:root{--brand-25:#f5f8ff;--brand-50:#eff4ff;--brand-100:#d1e0ff;--brand-200:#b2ccff;--brand-300:#84adff;--brand-400:#528bff;--brand-500:#2970ff;--brand-600:#155eef;--brand-700:#004eeb;--brand-800:#0040c1;--brand-900:#00359e;--brand-950:#026;--teal-25:#f6fefc;--teal-50:#f0fdf9;--teal-100:#ccfbef;--teal-200:#99f6e0;--teal-300:#5fe9d0;--teal-400:#2ed3b7;--teal-500:#15b79e;--teal-600:#0e9384;--teal-700:#107569;--teal-800:#125d56;--teal-900:#134e48;--teal-950:#0a2926;--violet-25:#fbfaff;--violet-50:#f5f3ff;--violet-100:#ece9fe;--violet-200:#ddd6fe;--violet-300:#c3b5fd;--violet-400:#a48afb;--violet-500:#875bf7;--violet-600:#7839ee;--violet-700:#6927da;--violet-800:#5720b7;--violet-900:#491c96;--violet-950:#2e125e;--pink-25:#fef6fb;--pink-50:#fdf2fa;--pink-100:#fce7f6;--pink-200:#fcceee;--pink-300:#faa7e0;--pink-400:#f670c7;--pink-500:#ee46bc;--pink-600:#dd2590;--pink-700:#c11574;--pink-800:#9e165f;--pink-900:#851651;--pink-950:#4e0d30;--rose-25:#fff5f6;--rose-50:#fff1f3;--rose-100:#ffe4e8;--rose-200:#fecdd6;--rose-300:#fea3b4;--rose-400:#fd6f8e;--rose-500:#f63d68;--rose-600:#e31b54;--rose-700:#c01048;--rose-800:#a11043;--rose-900:#89123e;--rose-950:#510b24;--orange-25:#fefaf5;--orange-50:#fef6ee;--orange-100:#fdead7;--orange-200:#f9dbaf;--orange-300:#f7b27a;--orange-400:#f38744;--orange-500:#ef6820;--orange-600:#e04f16;--orange-700:#b93815;--orange-800:#932f19;--orange-900:#772917;--orange-950:#511c10;--yellow-25:#fefdf0;--yellow-50:#fefbe8;--yellow-100:#fef7c3;--yellow-200:#feee95;--yellow-300:#fde272;--yellow-400:#fac515;--yellow-500:#eaaa08;--yellow-600:#ca8504;--yellow-700:#a15c07;--yellow-800:#854a0e;--yellow-900:#713b12;--yellow-950:#542c0d;--white:#fff;--white-rgb:255,255,255;--black:#000;--black-rgb:0,0,0;--primary:#155eef;--primary-light:color-mix(in srgb,#fff 90%,var(--primary));--grey-50:#f9fafb;--grey-100:#f2f4f7;--grey-200:#eaecf0;--grey-300:#d0d5dd;--grey-400:#98a2b3;--grey-500:#667085;--grey-600:#475467;--grey-700:#344054;--grey-900:#101828;--bg-50:var(--grey-50);--bg-100:var(--grey-100);--bg-200:var(--grey-200);--bg-700:var(--grey-700);--text-300:var(--grey-300);--text-400:var(--grey-400);--text-500:var(--grey-500);--text-600:var(--grey-600);--border-100:var(--grey-100);--border-200:var(--grey-200);--border-300:var(--grey-300);--error-main:#f04438;--error-light:#fef3f2;--error-dark:#b42318;--warning-main:#f79009;--warning-light:#fffaeb;--warning-300:#fec84b;--warning-dark:#b54708;--success-main:#17b26a;--success-light:#ecfdf3;--success-dark:#067647;--gp-main:#1692ff;--gp-light:color-mix(in srgb,#fff 80%,var(--gp-main));--gp-lightest:color-mix(in srgb,#fff 90%,var(--gp-main));--gp-footer-is-logo-dark:false;--gp-logo-background:var(--white);--gp-banner-image:url(https://gpresource.blob.core.windows.net/assets/img/home/top-banner.jpg);--gp-banner-title-color-mobile:var(--white)}@-moz-keyframes move-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes move-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes move-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes move-from-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes move-from-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes move-from-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes bounceRight{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounceRight{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounceRight{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@-moz-keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}body{background-color:var(--white);color:var(--text-600);font-family:proxima-nova,sans-serif;font-size:1rem;letter-spacing:1;line-height:1.5;margin:0;min-height:100%;padding:0;top:0!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:after,:before{box-sizing:border-box}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,div:focus-visible,label:focus-visible,li:focus-visible,span:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.form-select__control:has(:focus-visible){outline:2px solid var(--brand-600)!important;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}::-moz-focus-inner{border:0}[hidden],template{display:none}.as-link,a{word-wrap:break-word;background-color:transparent;color:var(--primary);cursor:pointer;font-style:normal;font-weight:400;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-ms-word-break:break-all;word-break:break-word}.as-link:hover,a:hover{color:var(--primary);text-decoration:underline}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]),a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]){display:inline-block;position:relative;text-decoration:none}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after{content:"\e9ca";font-family:icomoon;font-size:.875rem;font-weight:600;padding-left:6px;text-decoration:none}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before{background-color:var(--white);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);color:var(--text-600);font-size:.75rem;left:0;min-height:30px;padding:5px;position:absolute;text-align:center;top:100%;width:320px;z-index:5}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover{text-decoration:none}@media only screen and (min-width:992px){a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover:before,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover:before{content:"This link will take you to a webpage outside of your Benivo account."}}.h1 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h1 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h2 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h2 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h3 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h3 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h1 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h1 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h3 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h3 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after{vertical-align:middle}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:none;padding:0 16px;width:100%}@media only screen and (min-width:768px){.container,.container-lg,.container-md,.container-sm,.container-xl{padding:0 36px}}@media only screen and (min-width:992px){.container,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding:0;width:83.33333%}}.iframe-wrapper{margin:0 auto;width:100%}.iframe-wrapper .iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-wrapper .iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.hidden-node{display:none!important}.confetti-anim-box,.confetti-square{left:0;max-width:100%;position:absolute;top:0}.confetti-anim-box{height:100%;width:100%}.grey-bg{background:var(--bg-50)}.swiper .swiper-pagination-bullet-active{background-color:var(--primary)}@media only screen and (min-width:992px){.mobile-fixed-btn-wrap.hide-on-desktop{display:none}}@media only screen and (max-width:767px){.mobile-fixed-btn-wrap{background-color:var(--white);bottom:0;left:0;padding:12px;position:fixed;width:100%;z-index:1025}.mobile-fixed-btn-wrap .has-tooltip{width:100%}.mobile-fixed-btn-wrap .btn,.mobile-fixed-btn-wrap .btn.btn-md{padding-left:0;padding-right:0;width:100%}}.mobile-fixed-btn-wrap .dropdown-button{width:100%}@media only screen and (max-width:991px){.tablet-fixed-btn-wrap{background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);left:0;padding:12px;position:fixed;width:100%;z-index:1025}.tablet-fixed-btn-wrap .has-tooltip{width:100%}}@media only screen and (max-width:767px){.tablet-fixed-btn-wrap .btn,.tablet-fixed-btn-wrap .btn.btn-md{padding-left:0;padding-right:0;width:100%}}.tablet-fixed-btn-wrap .dropdown-button{width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--black);font-family:inherit;font-weight:600;line-height:1.5;margin-bottom:0;margin-top:0;text-transform:none}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1,h1{color:var(--black);font-family:inherit;font-size:1.875rem;font-weight:600;line-height:2.375rem;text-transform:none}@media only screen and (max-width:767px){.h1,h1{font-size:1.875rem}}.h2,.header-title,h2{font-size:1.5rem;line-height:2rem}.h2,.h3,.header-title,h2,h3{color:var(--black);font-family:inherit;font-weight:600;text-transform:none}.h3,h3{font-size:1.25rem;line-height:1.875rem}.h4,.section-title,h4{font-size:1.125rem;line-height:1.75rem}.h4,.h5,.section-sub-title,.section-title,h4,h5{color:var(--black);font-family:inherit;font-weight:600;text-transform:none}.h5,.section-sub-title,h5{font-size:1rem;line-height:1.5rem}.h6,h6{color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;text-transform:none}@media only screen and (max-width:767px){.h5,h5{font-size:.875rem}.h4,h4{font-size:1rem}.h3,h3{font-size:1.125rem}.h2,h2{font-size:1.375rem}}p{font-size:1rem}.h1 p,.h2 p,.h3 p,.h4 p,.h5 p,.h6 p,h1 p,h2 p,h3 p,h4 p,h5 p,h6 p,p{margin:0}.strong,b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}code,kbd,pre,samp,tt,var{font-family:proxima-nova,sans-serif;font-size:1rem}var{font-style:italic}hr{border:0;border-top:.2em solid var(--border-200);margin-bottom:2rem;margin-top:2rem}.small,small{font-size:.875rem;font-weight:400}.capture-text{font-size:.75rem;font-weight:400}.mark,mark{background-color:var(--yellow-50);padding:.2em}address,dl{margin-bottom:1rem}dt{font-weight:700}ol ol,ul ul{margin:0 0 0 1rem}ol{list-style-type:decimal;padding-left:1rem}.list-marked,.list-unstyled{list-style:none;margin-left:0}.list-bullet{list-style-position:inside;list-style-type:disc}.list-style-lower-letter{list-style-position:inside;list-style-type:lower-alpha;padding-left:0}.list-style-upper-letter{list-style-position:inside;list-style-type:upper-alpha;padding-left:0}.list-with-bold-titles{font-weight:700;list-style-position:inside;padding-left:0}.list-with-bold-titles li :not(b):not(strong):not(.bold){font-weight:400}.list-marked li{display:flex;line-height:1.5}.list-marked li:not(:first-child){margin-top:24px}@media only screen and (min-width:992px){.list-marked li:not(:first-child){margin-top:15px}}.list-marked-text{padding-left:42px}@media only screen and (min-width:768px){.list-marked-text{max-width:475px}}.list-marked .icon-tick{display:inline-block;font-weight:700;margin-top:4px}.list-marked .icon-tick:before{color:var(--primary)}.blockquote,blockquote{border:0;color:var(--text-600);font-size:1.2rem;line-height:1;margin:0 0 1.5rem;padding:2rem 0 2.5rem;position:relative;text-align:center;text-transform:none;width:100%}.blockquote:after,.blockquote:before,blockquote:after,blockquote:before{background-color:var(--white);color:var(--text-600);font-size:3.75rem;font-weight:700;height:1.75rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);width:5rem;z-index:1}.blockquote:before,blockquote:before{content:"\201C";top:0}.blockquote:after,blockquote:after{bottom:0;content:"\201D"}.blockquote>div,blockquote>div{font-weight:300;margin:0;position:relative}.blockquote>div:after,.blockquote>div:before,blockquote>div:after,blockquote>div:before{background-color:var(--text-600);content:"";height:1px;left:0;position:absolute;width:100%}.blockquote>div:before,blockquote>div:before{top:-2rem}.blockquote>div:after,blockquote>div:after{bottom:-2.5rem}.blockquote>div h1,.blockquote>div h2,.blockquote>div h3,.blockquote>div h4,.blockquote>div h5,.blockquote>div h6,blockquote>div h1,blockquote>div h2,blockquote>div h3,blockquote>div h4,blockquote>div h5,blockquote>div h6{margin-top:0}.blockquote>div p,blockquote>div p{font-style:italic}.blockquote>div p:last-child,blockquote>div p:last-child{margin-bottom:0}.blockquote>div cite,.blockquote>div span,blockquote>div cite,blockquote>div span{font-weight:400}table{border:0;border-collapse:separate;border-spacing:0;margin:0 0 1.5rem;table-layout:fixed;width:100%}table thead th{color:var(--text-600);font-size:.75rem;text-transform:uppercase}table td,table th{border-bottom:3px solid var(--border-200);padding:12px 10px}@media only screen and (max-width:575px){table td,table th{padding-left:2px;padding-right:2px}}table th{font-weight:700}table td{color:var(--text-600);font-size:.875rem;font-weight:400}table.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,85%,.2)}.text-lg{font-size:1.125rem}.text-base{font-size:1rem!important}.text-sm{font-size:.875rem!important}.text-xs{font-size:.75rem!important;line-height:1.25!important}.flex-start{justify-content:flex-start}.heading span img,.heading>img,.vip-popup-title span img,.vip-popup-title>img{display:inline-block;margin:0 1rem/2 0 0;vertical-align:middle}.heading>img,.vip-popup-title>img{height:48px;width:48px}.main-title h2{font-size:1.125rem}.main-title h2 span{display:block}.main-title h2 .si-provided{color:var(--pink-500);font-size:1rem;padding:0 0 0 2.5rem;position:relative}.main-title h2 .si-provided:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-size:contain;content:" ";display:block;height:1.25rem;left:0;position:absolute;width:2.5rem}.vip-popup-intro{font-weight:600}.list-bl,.list-nl,.vip-popup-bl,.vip-popup-nl{padding-left:1.25rem}.list-bl li,.list-nl li,.vip-popup-bl li,.vip-popup-nl li{list-style:none;position:relative}.list-bl li:before,.list-nl li:before,.vip-popup-bl li:before,.vip-popup-nl li:before{left:-1.25rem;position:absolute;top:0}.list-bl li:before,.vip-popup-bl li:before{color:var(--yellow-400);content:"\25CF"}.list-nl,.vip-popup-nl{counter-increment:list 0}.list-nl li:before,.vip-popup-nl li:before{content:counter(list) ".";counter-increment:list}.si-blockquote,.vip-popup-quotation-new{margin-bottom:1rem;padding:1.5rem 1rem}.si-blockquote .quotation-main-text,.vip-popup-quotation-new .quotation-main-text{color:var(--black);font-size:1.25rem;margin-bottom:0}.si-blockquote .quotation-marks,.vip-popup-quotation-new .quotation-marks{color:var(--pink-500);font-weight:600}.si-blockquote .quotation-separator,.vip-popup-quotation-new .quotation-separator{background-color:var(--pink-500);display:block;height:2px;margin:0 -1rem;position:relative;width:100%}.si-blockquote .quotation-separator .arrow-down,.vip-popup-quotation-new .quotation-separator .arrow-down{border-left:7px solid transparent;border-right:7px solid transparent;border-top:6px solid var(--pink-500);height:0;left:5px;position:absolute;width:0}.si-blockquote .quotation-author,.vip-popup-quotation-new .quotation-author{margin-left:-1rem;margin-top:1rem;padding-left:3.75rem;position:relative}.si-blockquote .quotation-author .si-quotation-icon:before,.vip-popup-quotation-new .quotation-author .si-quotation-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-size:cover;content:" ";display:block;height:1.25rem;left:0;position:absolute;width:2.5rem}img.vip-popup-img-full{display:block;height:auto;width:100%}img.vip-popup-img-right{float:right;height:auto;margin:5px 0 0 20px;width:34%}img.vip-popup-img-left{float:left;height:auto;margin:5px 20px 0 0;width:34%}.primary-color,.secondary-color{color:var(--primary)!important}.notification-color{color:var(--error-main)!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.italic{font-style:italic}.bold{font-weight:700}.text-semi-bold{font-weight:600}.text-normal{font-weight:400}.text-standard{font-size:1rem!important}.text-large{font-size:1.125rem}.text-small{font-size:.875rem!important}.text-extra-small{font-size:.75rem!important;line-height:1.25!important}.text-underline{text-decoration:underline!important}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-black{color:var(--black)}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-end{justify-content:flex-end}.align-center{align-items:center}.overflow-hidden{overflow:hidden}.direction-column{flex-direction:column}.no-shrink{flex-shrink:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.w-100{width:100%}.w-50{width:50%}.hidden{display:none!important}.block{display:block}.visible{visibility:visible!important}.not-visible{visibility:hidden}.pointer-none{pointer-events:none}.pointer-all{pointer-events:all}.horizontal-divider{background-color:var(--border-200);display:block;height:1px;width:100%}.banner-image,.bg-img-cover,.image-banner{background-position:50%;background-repeat:no-repeat;background-size:cover}.action-header .action-header-title,.assignment-option-select-wrapper .form-select__single-value .assignment-host-location,.back-nav-wrap .back-nav-title,.ellipsis-text,.expense-card-text p,.expense-mileage-details .from-to-location-value,.module-cont .download-btn .download-btn-text,.template-142 ul li p,.vendor-card-info-left p,.vendor-categories .vendor-category span,.vendor-categories .vendor-sub-categories .vendor-sub-category a,.vendor-categories .vendor-sub-categories .vendor-sub-category button,.vendor-contact-info li a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-overview-card .card-wrap .card-content .card-desc,.two-lines-limit{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal}.si-color{color:var(--pink-500)}.bg-white{background-color:var(--white)}.module-cont .si-icon-circle,.module-cont .si-icon-default,.module-cont .si-icon-rounded,.si-icon{height:26px;width:46px}.module-cont .si-icon-circle,.module-cont .si-icon-default,.module-cont .si-icon-rounded,.rounded-si-icon,.si-icon{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.rounded-si-icon{background-color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:68px;width:78px}.chat-icon{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-flex;height:90px;justify-content:center;padding:.7rem;width:90px}.chat-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/integrations-freshchat%403x.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:73%;width:100%}.google-icon{display:inline-flex;height:20px;width:20px}.google-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/google-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;width:100%}.bg-icon-right-bottom,.screen-popup-btm-img{display:none}@media only screen and (min-width:768px){.bg-icon-right-bottom,.screen-popup-btm-img{bottom:1rem;color:var(--primary);display:block;font-size:130px;height:120px;opacity:.5;overflow:hidden;position:absolute;right:1rem;transform:translate(16px,16px);width:120px}}.buttons-fixed-wrapper{background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);display:block;left:0;padding:24px 0;position:fixed;right:0;z-index:1030}@media only screen and (max-width:991px){.buttons-fixed-wrapper .btn{display:block;margin-left:auto!important}}@media only screen and (max-width:767px){.buttons-fixed-wrapper .btn{display:block;width:100%}}.btn-base{cursor:pointer;transition:background-image 300mss}.btn-base-secondary{background-color:var(--bg-50);background-image:linear-gradient(to top,var(--bg-50),var(--white));border:1px solid rgba(0,0,0,.12);color:var(--text-600)}.btn-base-secondary:active,.btn-base-secondary:focus,.btn-base-secondary:hover{background-image:none}.cursor-pointer{cursor:pointer}.no-link-style,.no-link-style:hover{color:inherit;text-decoration:none}.client-hub .management-platform-gp-color,.client-hub .management-platform-gp-color *,.client-hub .management-platform-gp-color :after,.client-hub .management-platform-gp-color :before,.client-hub .management-platform-gp-color:after,.client-hub .management-platform-gp-color:before{color:var(--primary)!important}.client-hub .management-platform-bg-gp-color{background-color:var(--primary)!important}.client-hub .management-platform-border-gp-color,.client-hub .management-platform-border-gp-color *,.client-hub .management-platform-border-gp-color :before,.client-hub .management-platform-border-gp-color:before{border-color:var(--primary)!important}.client-hub .management-platform-gp-color-hover.menu-opened,.client-hub .management-platform-gp-color-hover.menu-opened *,.client-hub .management-platform-gp-color-hover.menu-opened :after,.client-hub .management-platform-gp-color-hover.menu-opened :before,.client-hub .management-platform-gp-color-hover.menu-opened:after,.client-hub .management-platform-gp-color-hover.menu-opened:before,.client-hub .management-platform-gp-color-hover:hover,.client-hub .management-platform-gp-color-hover:hover *,.client-hub .management-platform-gp-color-hover:hover :after,.client-hub .management-platform-gp-color-hover:hover :before,.client-hub .management-platform-gp-color-hover:hover:after,.client-hub .management-platform-gp-color-hover:hover:before{color:var(--primary)!important}.client-hub .as-link .management-platform-gp-color,.client-hub .as-link .management-platform-gp-color *,.client-hub .as-link .management-platform-gp-color :after,.client-hub .as-link .management-platform-gp-color :before,.client-hub .as-link .management-platform-gp-color:after,.client-hub .as-link .management-platform-gp-color:before,.client-hub a .management-platform-gp-color,.client-hub a .management-platform-gp-color *,.client-hub a .management-platform-gp-color :after,.client-hub a .management-platform-gp-color :before,.client-hub a .management-platform-gp-color:after,.client-hub a .management-platform-gp-color:before{color:var(--primary)}@media only screen and (min-width:992px){.client-hub .form-group .icon-close-icon:before{color:var(--text-600)}}.client-hub .branding .inert-logo,.client-hub .branding a{background-image:var(--gp-logo)}.client-hub .drawer-container.open .sidebar-wrapper .sidebar-header{background-color:var(--white)}.client-hub .drawer-container.open .sidebar-wrapper .back-btn{color:var(--text-600)}.client-hub .mobile-header{background-color:var(--white)}.client-hub .header .icon-menu,.client-hub .mobile-header .icon-menu:before{color:var(--text-600)}.client-hub .header .mobile-menu-wrap .mobile-menu-close{background-color:var(--white);color:var(--text-600)}.client-hub .header .icon-close-icon:before{color:var(--text-600)}.client-hub .header .user-menu-footer a,.client-hub .header .user-menu-footer a:hover{color:var(--primary)}.client-hub .header .user-profile .user-menu-wrap .icon-profile:before{color:var(--text-600)}.client-hub .form-check.on-off input:checked+.on-off-slide{background-color:var(--primary)}.client-hub .form-check input:checked+label:before{border-color:var(--primary)}.client-hub .form-check:not(.on-off) input:checked+label:before{background-color:var(--primary);border-color:var(--primary)}.client-hub .cover-block .dropdown-button:hover .icon-menu_arrow_down:before,.client-hub .cover-block .dropdown-button:hover .selected-report-title{color:var(--primary)!important}.client-hub .dropdown-container .dropdown-body .container .report-list .report-item .company-highlights.selected,.client-hub .dropdown-container .dropdown-body .container .report-list .report-item .report-category.selected{border-left:4px solid var(--primary)!important}.client-hub .dropdown .btn.btn-toggle,.client-hub .dropdown .btn.btn-toggle:active,.client-hub .dropdown .btn.btn-toggle:focus,.client-hub .dropdown .btn.btn-toggle:hover,.client-hub .dropdown .btn.btn-toggle:not(.no-hover):hover,.client-hub .dropdown .btn.btn-toggle:visited{background-color:color-mix(in srgb,#000 10%,var(--primary))}.client-hub .tab-list.management-platform-tab-list .tab-list-active{background-color:transparent;border-color:transparent;border-bottom-color:var(--primary);color:var(--text-600)}.client-hub .progress-success{background-color:var(--primary)}.client-hub .status-timeline li:not(:last-child).status-timeline-step-active .step-loading{animation:stepLoadingAnim 2s ease-in-out infinite;background-color:var(--primary);background:linear-gradient(45deg,var(--primary),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 20%,var(--primary)),color-mix(in srgb,#fff 30%,var(--primary)))}.client-hub .status-timeline li.status-timeline-step-active .status-timeline-step-circle:before{border-color:var(--primary)}.client-hub .status-timeline li.status-timeline-step-prev .status-timeline-step-circle:after{background-color:var(--primary);background-image:linear-gradient(to bottom,color-mix(in srgb,#000 25%,var(--primary)),var(--primary))}.client-hub .status-timeline-step-circle:after,.client-hub .status-timeline-step-circle:before{background-color:color-mix(in srgb,#000 25%,var(--primary))}.client-hub .status-timeline-step-circle .step-circle{border:4px solid color-mix(in srgb,#000 25%,var(--primary))}.client-hub .status-timeline-step.last .status-timeline-step-circle:after,.client-hub .status-timeline-step.last .status-timeline-step-circle:before,.client-hub .status-timeline-step.last-completed .status-timeline-step-circle .step-circle,.client-hub .status-timeline-step.last-completed .status-timeline-step-circle:after,.client-hub .status-timeline-step.last-completed .status-timeline-step-circle:before{background-color:color-mix(in srgb,#000 25%,var(--primary))}.client-hub .page-container .page.active{background-color:var(--primary)}.client-hub .page-container .arrow-block{border:1px solid var(--primary)}.client-hub .page-container .arrow-block .arrow{color:var(--primary)}.client-hub .page-container .progress-points .progress-point-circle span,.client-hub .page-container .progress-points .progress-point-circle:after,.client-hub .page-container .progress-points .progress-point-circle:before{background-color:color-mix(in srgb,#000 15%,var(--primary))}.client-hub .page-container .progress-points .progress-point.active-point .progress-point-circle span{border-color:var(--primary);z-index:1}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle .progress-point-loading{animation:tileLoadingAnim 2.5s infinite;background-color:var(--primary)}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:after,.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:before{background-color:var(--primary)}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation .progress-point-loading{animation:tileLoadingAnim 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)))}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation:after,.client-hub .page-container .progress-points .progress-point.active-point~.progress-point .progress-point-circle span,.client-hub .page-container .progress-points .progress-point.active-point~.progress-point .progress-point-circle:after,.client-hub .page-container .progress-points .progress-point.active-point~.progress-point .progress-point-circle:before{background-color:var(--bg-50)}@media only screen and (max-width:767px){.client-hub .vertical-on-mobile .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation .progress-point-loading{animation:tileLoadingAnimVertical 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)))}}.client-hub .workplace-card.is-selected{border:1px solid var(--primary)!important}.client-hub .workplace-card .form-radio input:checked+label:before{background-color:var(--primary)!important}.client-hub .load-more .icon:before,.client-hub .vendor-action-wrapper .employee-info-head .content-with-copy .icon-copy-blue:before,.client-hub .vendor-action-wrapper .employee-info-head .email,.client-hub .vendor-action-wrapper .employee-info-head .email .icon-email:before,.client-hub .vendor-action-wrapper .employee-info-head .email .icon-phone:before,.client-hub .vendor-action-wrapper .employee-info-head .phone,.client-hub .vendor-action-wrapper .employee-info-head .phone .icon-email:before,.client-hub .vendor-action-wrapper .employee-info-head .phone .icon-phone:before,.client-hub .vendor-inprogress-details .vendor-inprogress-footer .view-progress .icon-menu_arrow_down:before{color:var(--primary)}.client-hub .profile-info-banner__body .right-side a span:not(.profile-banner-icon){text-decoration:none}.client-hub .profile-info-banner__body .right-side a:hover span:not(.profile-banner-icon){text-decoration:underline}.client-hub .profile-info-banner__body .right-side .profile-banner-icon:before,.client-hub .profile-info-banner__body .right-side a:hover .profile-banner-icon:before{color:var(--primary)}.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-tbody>tr>td,.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead>tr>th{color:var(--text-600)}.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead .column-header .icon-circle-info:hover:before,.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead .p-column-filter-menu .p-column-filter-menu-button:hover:before,.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead>tr>th.p-sortable-column [data-pc-section=sort]:hover .p-icon{color:var(--primary)}.client-hub .new-grid .p-datatable .p-datatable-header .grid-header .grid-action>.btn.menu-opened{background:color-mix(in srgb,#fff 40%,var(--primary));color:var(--primary)}.client-hub .new-grid .p-datatable .p-datatable-header .grid-header .grid-action>.btn.menu-opened .icon:before{color:var(--primary)}.client-hub .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{box-shadow:unset!important}.client-hub .p-checkbox .p-checkbox-box.p-highlight{background-color:var(--primary)!important;border-color:var(--primary)!important}.client-hub .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--primary)!important}.client-hub .p-column-filter-buttonbar .p-button:not(.p-button-icon-only).p-button-outlined,.client-hub .p-column-filter-buttonbar .p-button:not(.p-button-icon-only).p-button-outlined:hover{background-color:var(--bg-100);background-image:linear-gradient(to top,var(--bg-100),var(--white))!important;border:1px solid rgba(0,0,0,.12);color:var(--text-600);font-weight:400}.client-hub .p-column-filter-buttonbar .p-button:not(.p-button-icon-only):not(.p-button-outlined){background:var(--primary);background-image:none;border:1px solid rgba(0,0,0,.12);color:var(--white);font-family:proxima-nova,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-decoration:none;text-transform:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.client-hub .p-column-filter-overlay .p-dropdown:not(.p-disabled):hover,.client-hub .p-column-filter-overlay .p-multiselect:not(.p-disabled):hover{border-color:var(--primary)}.client-hub .p-column-filter-overlay .p-dropdown:not(.p-disabled).p-focus,.client-hub .p-column-filter-overlay .p-multiselect:not(.p-disabled).p-focus{box-shadow:0 0 0 4px #e5f3ff}.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button:enabled:hover{background-color:rgba(22,146,255,.1);color:var(--primary)}.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button .p-button-label,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover .p-button-label,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button:enabled:hover .p-button-label{font-weight:400}.client-hub .gp-color{color:var(--primary)}.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .p-timeline-event-connector{background-color:var(--primary)}.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-close+.p-timeline-event-connector,.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-step-canceled+.p-timeline-event-connector,.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-step-pending+.p-timeline-event-connector{background-color:var(--text-600)}.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-step-pending:before{background-color:rgba(var(--primary),.3)}.header.blank-header .branding>span{background-image:var(--gp-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%}@media only screen and (min-width:992px){.header.blank-header .branding>span{background-position:0}}.creation-slide-flow{padding-bottom:124px;padding-top:36px}@media only screen and (max-width:767px){.creation-slide-flow .summary-section__details{flex-direction:column}}@media only screen and (max-width:991px){.creation-slide-flow .flow-with-progress{overflow-x:hidden}.creation-slide-flow .flow-with-progress .progress-wrapper{min-width:100%}}@media only screen and (min-width:992px){.creation-slide-flow .flow-with-progress .progress-wrapper{margin-left:unset!important}}.creation-slide-flow .page-content{display:flex;padding:0}.creation-slide-flow .page-content aside{flex-shrink:0;padding-bottom:20px;width:290px}.creation-slide-flow .page-content main{flex-grow:1;width:100%}@media only screen and (min-width:992px){.creation-slide-flow .page-content main{padding-right:80px;width:calc(100% - 290px)}}.creation-slide-flow .gray-text-color{color:var(--text-600)}.creation-slide-flow .form-check,.creation-slide-flow .form-group{margin-bottom:36px}.creation-slide-flow .slide-flow-form .form-section-header{margin-bottom:48px}.creation-slide-flow .slide-flow-form .form-section-header .form-section-title{font-size:1.25rem;font-weight:400}.creation-slide-flow .slide-flow-form .form-section-header p{color:var(--text-600);font-size:1rem}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form section:not(.vendors-blok){display:flex}}.creation-slide-flow .slide-flow-form section:not(.vendors-blok):not(:last-child){border-bottom:1px solid var(--border-200);margin-bottom:35px}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form .form-section-info{width:50%}}.creation-slide-flow .slide-flow-form .form-section-info__card{padding-left:45px;position:relative}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form .form-section-info__card{max-width:260px}}.creation-slide-flow .slide-flow-form .form-section-info__card .icon{font-size:26px;left:0;position:absolute;top:0}.creation-slide-flow .slide-flow-form .form-section-info__card .icon.icon-envelope{font-size:20px}.creation-slide-flow .slide-flow-form .form-section-info__card .icon.icon-employee{font-size:30px}.creation-slide-flow .slide-flow-form .form-section-info__card .icon.icon-profile1{font-size:22px}.creation-slide-flow .slide-flow-form .form-section-info__card__title{display:block;font-size:1rem;margin-bottom:5px}.creation-slide-flow .slide-flow-form .form-section-info p{color:var(--text-600);font-size:.75rem}.creation-slide-flow .slide-flow-form .comment-textarea{height:60px;resize:none}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form .form-fields-wrapper{width:50%}}.creation-slide-flow .slide-flow-form .form-fields-wrapper .form-static-field{display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:36px}.creation-slide-flow .slide-flow-form .form-fields-wrapper .information-action{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:30px}.creation-slide-flow .slide-flow-form .form-fields-wrapper .information-action.has-remove{justify-content:space-between}.creation-slide-flow .slide-flow-form .form-fields-wrapper .information-action .remove-action{color:var(--text-600);cursor:pointer}.creation-slide-flow .slide-flow-form .form-fields-wrapper .re-order-fields{display:flex;flex-direction:column-reverse}.creation-slide-flow .slide-flow-form .form-fields-wrapper .form-group>.locked.has-tooltip{width:100%}.creation-slide-flow .slide-flow-form .form-fields-wrapper .field-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.creation-slide-flow .slide-flow-form .form-fields-wrapper .field-label .required-point{color:var(--error-main)}.creation-slide-flow .slide-flow-form .form-fields-wrapper .field-label .has-tooltip{vertical-align:-2px}.creation-slide-flow .initiation-block .block-section-title{font-size:1.25rem;font-weight:400}@media only screen and (min-width:768px){.creation-slide-flow .initiation-block .block-section-header{margin-bottom:48px}}.creation-slide-flow .initiation-block .block-section-header p{color:var(--text-600);font-size:1rem}.creation-slide-flow .initiation-block .section-title{border-bottom:1px solid var(--border-200);font-size:1rem;margin-bottom:20px;padding-bottom:12px}@media only screen and (min-width:768px){.creation-slide-flow .initiation-block .section-title p{margin-bottom:0}}.creation-slide-flow .slide-flow-summary .section-title{font-size:1.25rem;font-weight:400}.creation-slide-flow .summary-section{margin-bottom:40px}.creation-slide-flow .summary-section__title{border-bottom:1px solid var(--border-200);font-size:1rem;margin-bottom:20px;padding-bottom:12px}.creation-slide-flow .summary-section__detail{display:flex;flex-basis:50%;margin-bottom:10px;padding:0 30px}@media only screen and (min-width:992px){.creation-slide-flow .summary-section__detail{padding:0 12px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.creation-slide-flow .summary-section__detail{flex-basis:calc(50% - 24px)}}.creation-slide-flow .summary-section__detail__label{color:var(--text-600);flex-basis:50%;padding-right:10px;word-break:break-word}.creation-slide-flow .summary-section__detail__value{flex-basis:50%;word-break:break-word}.creation-slide-flow .summary-section .text-lowercase{text-transform:lowercase}.creation-slide-flow .field-display-block .summary-section{border-bottom:1px solid var(--border-200);padding-bottom:20px}.creation-slide-flow .field-display-block .summary-section__details{display:flex;flex-wrap:wrap;width:100%}.creation-slide-flow .field-display-block .summary-section__detail{padding:0}.creation-slide-flow .field-display-block .summary-section__detail__value{padding-right:10px}.creation-slide-flow .actions-row{background-color:var(--white);bottom:0;height:88px;padding:20px 0;position:fixed;width:100%;z-index:3}@media only screen and (min-width:576px){.creation-slide-flow .actions-row{height:88px}}.creation-slide-flow .actions-row .actions-wrapper{justify-content:flex-end}@media only screen and (max-width:575px){.creation-slide-flow .actions-row .actions-wrapper{align-items:center;flex-direction:column-reverse;justify-content:unset}.creation-slide-flow .actions-row .actions-wrapper>div{display:flex;width:100%}.creation-slide-flow .actions-row .actions-wrapper>div button{width:100%}.creation-slide-flow .actions-row .actions-wrapper .btn-link{padding:1.5rem 0 0}}.creation-slide-flow .actions-row .btn-link{margin:0;min-width:unset}@media only screen and (min-width:576px){.creation-slide-flow .actions-row .btn-link{margin-right:36px}}.creation-slide-flow .pre-filled-badge{border:1px solid rgba(138,99,0,.28);border-radius:4px;display:inline-block;vertical-align:text-bottom}.creation-slide-flow .banner-info,.creation-slide-flow .pre-filled-badge{background-color:var(--warning-light);color:var(--warning-main);font-size:.75rem;padding:5px}.creation-slide-flow .banner-info{border:1px solid rgba(138,99,0,.28);bottom:88px;left:0;position:fixed;text-align:center;width:100%;z-index:4}.creation-slide-flow .banner-info.bottom-0{bottom:0}.creation-slide-flow .banner-info.success{background-color:var(--success-light);border:1px solid var(--success-main);color:var(--success-main)}.creation-slide-flow .banner-info.pos-unset{position:unset}.creation-slide-flow .banner-info.with-radius{border-radius:4px}.ReactModal__Body--open{overflow:hidden;padding-right:17px}.modal-header-bg-color{background-color:var(--white)}.modal-header{padding-left:24px;padding-top:24px}.modal{-webkit-animation:modalComeIn .35s ease;-moz-animation:modalComeIn .35s ease;-ms-animation:modalComeIn .35s ease;-o-animation:modalComeIn .35s ease;animation:modalComeIn .35s ease;background:var(--white);border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);-moz-box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px rgba(0,0,0,.3);height:100%;max-height:100%;overflow:hidden;position:relative;width:100%}.modal-overlay{align-items:flex-start;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;z-index:1060}@media only screen and (min-width:768px){.modal-overlay{align-items:center}.modal.modal-content-padding-0 .modal-content{padding:24px}.modal{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:auto;width:680px}}.modal .modal-content{max-height:97vh;overflow-y:auto;padding:48px 24px;width:100%}@media only screen and (min-width:768px){.modal .modal-content{padding:48px 40px}}.modal .close-modal{align-items:center;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;padding:0;position:absolute;right:8px;text-decoration:none;top:8px}.modal .close-modal:hover{opacity:.8}.modal .close-modal:before{color:var(--text-600)}@media only screen and (min-width:992px){.modal-big{width:900px}}@media only screen and (min-width:768px){.modal-big{width:710px}.modal-small{width:400px}}@media only screen and (max-width:575px){.modal-small{align-items:center;display:flex;justify-content:center}}.modal .modal-header{padding-bottom:10px;padding-top:40px}.modal ::-webkit-scrollbar{width:14px}.modal ::-webkit-scrollbar-thumb,.modal ::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.modal ::-webkit-scrollbar-track{background-color:var(--grey-200)}.modal ::-webkit-scrollbar-thumb{background-color:var(--grey-400)}@-moz-keyframes modalComeIn{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);visibility:hidden}65.5%{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}}@-webkit-keyframes modalComeIn{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);visibility:hidden}65.5%{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}}@keyframes modalComeIn{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);visibility:hidden}65.5%{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border:8px solid transparent;box-sizing:content-box;height:0;position:absolute;width:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-bottom-color:#aeaeae;border-width:8px;content:"";left:-8px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:99}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{background:none;border:.45rem solid transparent;cursor:pointer;height:10px;line-height:1.7rem;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:10px;width:0;width:10px;z-index:1}.react-datepicker__navigation--previous{border-right-color:#ccc;left:10px}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__navigation--next{border-left-color:#ccc;right:10px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{border-top-color:#ccc;top:4px}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{border-bottom-color:#ccc;top:-4px}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:200px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range{background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range,.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range{background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;border-width:.45rem;float:right;margin-left:20px;position:relative;top:8px}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"\00d7";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}:root{--swiper-theme-color:var(--primary,#007aff)}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0deg)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.skip-to-content{background-color:var(--brand-700);border-radius:0 0 4px 4px;color:var(--white);font-size:1rem;font-weight:600;left:0;padding:12px 24px;position:absolute;text-decoration:none;top:-100%;transition:top .2s ease;z-index:1061}.skip-to-content:focus,.skip-to-content:focus-visible{color:var(--white);outline:2px solid var(--brand-500);outline-offset:2px;text-decoration:none;top:0}#main-content:focus{outline:none}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}[role=button]:focus:not(:focus-visible),[role=checkbox]:focus:not(:focus-visible),[role=link]:focus:not(:focus-visible),[role=menuitem]:focus:not(:focus-visible),[role=radio]:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,[role=checkbox]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=radio]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.min-touch-target{min-height:44px;min-width:44px}.unstyled-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}.unstyled-button.as-link{color:var(--primary);font-style:normal;font-weight:400}[role=button]:not(.no-min-target),button:not(.no-min-target):not(.fantasy-btn){min-height:44px;min-width:44px}.nav-sidebar-wrapper .sidebar-menu-item-content{align-items:center;display:flex;min-height:44px}.text-accessible{color:var(--text-600)}.text-accessible-secondary{color:var(--grey-700)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html{font-size:100%}.icon-failed-payment{cursor:pointer;font-size:.875rem}.popup-wrapper{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1070}.popup-wrapper .information-popup{align-items:flex-start;background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);box-shadow:0 1px 4px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;opacity:1!important;padding:20px;position:relative;width:400px}.popup-wrapper .information-popup .close-button{cursor:pointer;position:absolute;right:15px;top:15px}.popup-wrapper .information-popup .main-title{margin-bottom:20px}.popup-wrapper .information-popup .information-title{color:var(--text-600);font-size:1rem;font-weight:600;margin-bottom:12px}.popup-wrapper .information-popup .information-message{color:var(--text-600);font-size:1rem;margin-bottom:20px;text-align:justify}.popup-wrapper .information-popup .information-data{color:var(--text-600);font-size:1rem;text-align:justify;width:100%}.popup-wrapper .information-popup p{margin-bottom:2px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-500)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-500)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--text-500)!important}input:-moz-placeholder,textarea:-moz-placeholder{color:var(--text-500)}.form-select .form-select__value-container .form-select__placeholder,.form-select__menu-portal .form-select__value-container .form-select__placeholder{color:var(--text-500)}.module-cont li>.as-link:not(.btn),.module-cont li>a:not(.btn),.module-cont p>.as-link:not(.btn),.module-cont p>a:not(.btn),.module-cont td>.as-link:not(.btn),.module-cont td>a:not(.btn),.page-content li>.as-link:not(.btn),.page-content li>a:not(.btn),.page-content p>.as-link:not(.btn),.page-content p>a:not(.btn),.page-content td>.as-link:not(.btn),.page-content td>a:not(.btn){text-decoration:underline!important}@media (forced-colors:active){.as-link,a[href]{text-decoration:underline}}.as-link:not(.btn):focus-visible,a:not(.btn):focus-visible{text-decoration:underline!important}.form-check-label a:not(.btn){text-decoration:underline!important}a:not(.internal-link):not(.btn):not(:empty)[href^=http]:after{display:inline-block}.required-fields-note{color:var(--text-600);margin-bottom:16px}.rnc__notification-container--bottom-center,.rnc__notification-container--bottom-full,.rnc__notification-container--bottom-left,.rnc__notification-container--bottom-right,.rnc__notification-container--center,.rnc__notification-container--top-center,.rnc__notification-container--top-full,.rnc__notification-container--top-left,.rnc__notification-container--top-right{min-width:325px;pointer-events:all;position:absolute}.rnc__notification-container--bottom-center,.rnc__notification-container--center,.rnc__notification-container--top-center{align-items:center;display:flex;flex-direction:column;justify-content:center;left:calc(50% - 175px);max-width:350px}.rnc__notification-container--center{height:100%;pointer-events:none;top:20px}.rnc__notification-container--bottom-full,.rnc__notification-container--top-full{min-width:100%;width:100%}.rnc__notification-container--bottom-full{bottom:0}.rnc__util--flex-center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:325px;pointer-events:all}.rnc__notification-container--top-center{top:20px}.rnc__notification-container--bottom-center{bottom:20px}.rnc__notification-container--top-left{left:20px;top:20px}.rnc__notification-container--top-right{right:20px;top:20px}.rnc__notification-container--bottom-left{bottom:20px;left:20px}.rnc__notification-container--bottom-right{bottom:20px;right:20px}.rnc__notification-container--mobile-bottom,.rnc__notification-container--mobile-top{pointer-events:all;position:absolute}.rnc__notification-container--mobile-top{left:20px;right:20px;top:20px}.rnc__notification-container--mobile-bottom{bottom:20px;left:20px;margin-bottom:-15px;right:20px}.rnc__notification-item--default{background-color:#007bff;border-left:8px solid #0562c7}.rnc__notification-item--default .rnc__notification-timer{background-color:#007bff}.rnc__notification-item--default .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--default .rnc__notification-close-mark{background-color:#007bff}.rnc__notification-item--success{background-color:#28a745;border-left:8px solid #1f8838}.rnc__notification-item--success .rnc__notification-timer{background-color:#28a745}.rnc__notification-item--success .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--success .rnc__notification-close-mark{background-color:#28a745}.rnc__notification-item--danger{background-color:#dc3545;border-left:8px solid #bd1120}.rnc__notification-item--danger .rnc__notification-timer{background-color:#dc3545}.rnc__notification-item--danger .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--danger .rnc__notification-close-mark{background-color:#dc3545}.rnc__notification-item--info{background-color:#17a2b8;border-left:8px solid #138b9e}.rnc__notification-item--info .rnc__notification-timer{background-color:#17a2b8}.rnc__notification-item--info .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--info .rnc__notification-close-mark{background-color:#17a2b8}.rnc__notification-item--warning{background-color:#eab000;border-left:8px solid #ce9c09}.rnc__notification-item--warning .rnc__notification-timer{background-color:#eab000}.rnc__notification-item--warning .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--warning .rnc__notification-close-mark{background-color:#eab000}.rnc__notification-item--awesome{background-color:#685dc3;border-left:8px solid #4c3fb1}.rnc__notification-item--awesome .rnc__notification-timer{background-color:#685dc3}.rnc__notification-item--awesome .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--awesome .rnc__notification-close-mark{background-color:#685dc3}@keyframes timer{0%{width:100%}to{width:0}}.rnc__base{height:100%;pointer-events:none;position:fixed;width:100%;z-index:9000}.rnc__notification-item{border-radius:3px;box-shadow:1px 3px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;margin-bottom:15px;position:relative}.rnc__notification-container--bottom-full .rnc__notification-item,.rnc__notification-container--top-full .rnc__notification-item{border-radius:0;margin-bottom:0}.rnc__notification-container--bottom-full .rnc__notification,.rnc__notification-container--top-full .rnc__notification{width:100%!important}.rnc__notification-timer{margin-top:10px;width:100%}.rnc__notification-timer,.rnc__notification-timer-filler{border-radius:5px;height:3px}.rnc__notification-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px}.rnc__notification-message{word-wrap:break-word;color:#fff;font-size:14px;line-height:150%;margin-bottom:0;margin-top:0;max-width:calc(100% - 15px)}.rnc__notification-content{display:inline-block;padding:8px 15px;width:100%}.rnc__notification-close-mark{border-radius:50%;display:inline-block;height:18px;position:absolute;right:10px;top:10px;width:18px}.rnc__notification-close-mark:after{color:#fff;content:"\D7";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-bottom .rnc__notification-item,.rnc__notification-container--mobile-top .notification,.rnc__notification-container--mobile-top .rnc__notification-item{max-width:100%;width:100%}.rnc__notification-container--bottom-right .notification,.rnc__notification-container--top-right .notification{margin-left:auto}.rnc__notification-container--bottom-left .notification,.rnc__notification-container--top-left .notification{margin-right:auto}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-top .notification{margin-left:auto;margin-right:auto}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@media (max-height:480px),(max-width:400px){.zsiq_custommain{transform:scale(.45);transform-origin:100% 100%}#main-content{padding-bottom:72px}#main-content .actions-buttons{padding-right:72px}}.btn.btn-with-icon-place .btn-icon.altovita-link-icon{align-items:center;display:flex;justify-content:center}.btn.btn-with-icon-place .btn-icon.altovita-link-icon:before{color:#fff;font-size:19px}.arrow-button{background-color:var(--bg-50);border:none;cursor:pointer;font-size:20px;height:70px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:35px;z-index:2}@media only screen and (min-width:768px){.arrow-button{font-size:30px;height:114px;width:57px}}.arrow-button.blocked:not(.inactive),.arrow-button.disabled{opacity:.5;pointer-events:none}.arrow-button.has-tooltip{position:absolute}.arrow-button.left-side{-webkit-border-radius:0 60px 60px 0;-moz-border-radius:0 60px 60px 0;border-radius:0 60px 60px 0;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:2px 2px 4px 0 rgba(0,0,0,.06);box-shadow:2px 2px 4px 0 rgba(0,0,0,.06);left:0;padding-left:6px;text-align:left}@media only screen and (min-width:768px){.arrow-button.left-side{padding-left:12px}}.arrow-button.right-side{-webkit-border-radius:60px 0 0 60px;-moz-border-radius:60px 0 0 60px;border-radius:60px 0 0 60px;-webkit-box-shadow:-2px 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:-2px 2px 4px 0 rgba(0,0,0,.06);box-shadow:-2px 2px 4px 0 rgba(0,0,0,.06);padding-right:6px;right:0;text-align:right}@media only screen and (min-width:768px){.arrow-button.right-side{padding-right:12px}}.arrow-button span{display:block}.arrow-button span:before{color:var(--text-600)}.arrow-button.arrow-skeleton{pointer-events:none}.arrow-button.arrow-skeleton span:before{color:var(--text-600)}@media screen and (min-width:993px){.arrow-button.animate-icon .icon{-webkit-animation:bounceRight 2s infinite;animation:bounceRight 2s infinite;animation-delay:15s}}.arrow-button.animate-icon:hover .icon{animation-delay:.1s}.arrow-button .icon.hide-by-animate{-webkit-transform:translateX(300%);-moz-transform:translateX(300%);-ms-transform:translateX(300%);-o-transform:translateX(300%);transform:translateX(300%);transition:transform .5s}.arrow-button.text-animation{align-items:center;-webkit-border-radius:100px 0 0 100px;-moz-border-radius:100px 0 0 100px;border-radius:100px 0 0 100px;display:flex;height:54px;justify-content:flex-end;padding-left:15px;width:auto}.arrow-button.text-animation .text-wrapper{font-size:16px;line-height:24px;margin-right:40px}.arrow-button.text-animation.last-btn .text-wrapper{margin-right:10px}.arrow-button.text-animation.active:hover{background-color:var(--primary);color:var(--white)}.arrow-button.text-animation.active:hover .icon:before{color:var(--white)}@media only screen and (max-width:991px){.arrow-button.text-animation.active{background-color:var(--primary);color:var(--white)}.arrow-button.text-animation.active .icon:before{color:var(--white)}}.arrow-button.text-animation.inactive{opacity:.5}.arrow-button.text-animation.submitted{opacity:1}@media only screen and (min-width:992px){.arrow-button.text-animation.submitted .text-wrapper{margin-right:10px}}.arrow-button.text-animation .icon-submitted:before{color:var(--primary)}.goog-tooltip{display:none!important}.goog-text-highlight{-webkit-box-shadow:none!important;-moz-box-shadow:none!important}iframe.skiptranslate{display:none!important}.skiptranslate.goog-te-gadget{height:37px;overflow:hidden}@media only screen and (max-width:991px){.skiptranslate.goog-te-gadget{height:41px}.skiptranslate.goog-te-gadget .goog-te-combo{margin:0}}.google-translate-wrap{align-items:start;display:flex}.google-translate-wrap .google-icon{display:inline-flex;height:20px;margin-right:10px;margin-top:10px;width:20px}.google-translate-wrap .google-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/google-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;width:100%}.google-translate-wrap #google_translate_element_reg{flex:1}.google-translate-wrap .goog-te-combo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/select-arrow.svg);background-position:99%;background-repeat:no-repeat;opacity:.7}@media only screen and (min-width:992px){.google-translate-wrap{flex-direction:row-reverse}.google-translate-wrap .google-icon{margin-left:10px;margin-right:0}}#goog-gt-tt,.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;border:none!important;box-shadow:none!important}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;color:inherit;display:block;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;line-height:2;min-height:inherit;padding:.625rem .875rem;width:100%;z-index:1}@media only screen and (min-width:992px){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{line-height:1.4}}input[type=date].disabled,input[type=datetime-local].disabled,input[type=datetime].disabled,input[type=email].disabled,input[type=month].disabled,input[type=number].disabled,input[type=password].disabled,input[type=search].disabled,input[type=tel].disabled,input[type=text].disabled,input[type=time].disabled,input[type=url].disabled,input[type=week].disabled,select.disabled,textarea.disabled{background-color:rgba(var(--black-rgb),.03);background-color:var(--bg-50);pointer-events:none}input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,input[type=datetime]:focus,input[type=datetime]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=month]:focus,input[type=month]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=time]:focus,input[type=time]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=week]:focus,input[type=week]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{height:44px}@media only screen and (min-width:992px){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{max-height:44px}}.form-control-box{position:relative}.form-control-box.input-sm .form-control{height:40px;padding:.5rem .75rem}@media only screen and (min-width:992px){.form-control-box.input-sm .form-control{max-height:40px}}.form-control-box.input-grey .form-control{background-color:var(--bg-50);border-color:var(--border-200)}input[type=search]~.icon-close-icon{background-color:var(--text-400);height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /16px 16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /16px 16px no-repeat;padding:0;width:20px}input[type=search]~.icon-close-icon:hover{background-color:var(--text-600)}input[type=search]~.icon-close-icon:before{content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.pre-icon{align-items:center;border:none;display:flex;height:auto;justify-content:center;left:.75rem;min-width:auto;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:auto;z-index:2}.pre-icon svg{display:block}.pre-icon~.form-control{max-width:100%;padding-left:2.5rem}.has-pre-box{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;transition:border-color .15s ease,box-shadow .15s ease}.has-pre-box:focus-within{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.has-pre-box .pre-box{align-items:center;background:transparent;border:0;color:var(--black);display:flex;flex-shrink:0;font-size:1rem;font-weight:400;padding-left:.875rem;pointer-events:none}.has-pre-box .form-control{background:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:42px;max-width:100%;min-width:0;padding:0 .5rem}.post-icon{align-items:center;border:none;display:flex;height:auto;justify-content:center;min-width:auto;padding:0;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:auto;z-index:2}.post-icon svg{display:block}.has-post-box{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;transition:border-color .15s ease,box-shadow .15s ease}.has-post-box:focus-within{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.has-post-box .post-box{align-items:center;background:transparent;border:0;color:var(--black);display:flex;flex-shrink:0;font-size:1rem;font-weight:400;padding-right:.875rem;pointer-events:none}.has-post-box .form-control{background:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:42px;max-width:100%;min-width:0;padding:0 .5rem}.has-post-icon .form-control{padding-right:2.5rem}.has-custom-post-box .form-control:focus,.has-custom-post-box .form-control:focus-visible,.has-post-box .form-control:focus,.has-post-box .form-control:focus-visible,.has-pre-box .form-control:focus,.has-pre-box .form-control:focus-visible{border-color:transparent;box-shadow:none;outline:none}.field-invalid .has-custom-post-box .input-affix-group,.field-invalid .has-post-box,.field-invalid .has-pre-box{border-color:var(--error-main)!important}.has-custom-post-box .input-affix-group:has(.form-control.disabled),.has-custom-post-box .input-affix-group:has(.form-control:disabled),.has-post-box:has(.form-control.disabled),.has-post-box:has(.form-control:disabled),.has-pre-box:has(.form-control.disabled),.has-pre-box:has(.form-control:disabled){background-color:var(--bg-50)}.pre-box-auto-width .pre-box{width:auto}.has-custom-post-box{align-items:stretch;box-sizing:border-box;display:flex}.has-custom-post-box .input-affix-group{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-right:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1 auto;min-width:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.has-custom-post-box .input-affix-group:focus-within{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px;z-index:2}.has-custom-post-box .input-affix-group .form-control{background:transparent;border:0!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:42px;min-width:0}.has-custom-post-box .input-affix-group .icon.post-icon{align-items:center;display:flex;flex-shrink:0;padding:0 .5rem;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.custom-post-box{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:flex;flex-shrink:0}.textarea-wrapper{width:100%}.textarea-wrapper textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;line-height:1.5;min-height:128px;padding:.75rem .875rem;resize:vertical}@media only screen and (min-width:992px){.textarea-wrapper textarea{line-height:1.5;max-height:none}}.textarea-wrapper textarea:focus,.textarea-wrapper textarea:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.textarea-wrapper.textarea-grey textarea{background-color:var(--bg-50);border-color:var(--border-200)}.textarea-wrapper.textarea-grey textarea:focus,.textarea-wrapper.textarea-grey textarea:focus-visible{border-color:var(--brand-300)}.textarea-wrapper ::-webkit-scrollbar{width:14px}.textarea-wrapper ::-webkit-scrollbar-thumb,.textarea-wrapper ::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.textarea-wrapper ::-webkit-scrollbar-track{background-color:var(--bg-200)}.textarea-wrapper ::-webkit-scrollbar-thumb{background-color:var(--text-400)}.textarea-wrapper .increase-scroll-width{padding-right:calc(.875rem - 4px)}.textarea-wrapper .increase-scroll-width::-webkit-scrollbar{width:18px}.form-group.opened .react-datepicker__input-container input::-webkit-input-placeholder{text-transform:lowercase}.form-group.opened .react-datepicker__input-container input::-moz-placeholder{text-transform:lowercase}.form-group.opened .react-datepicker__input-container input:-ms-input-placeholder{text-transform:lowercase}.form-group.opened .react-datepicker__input-container input:-moz-placeholder{text-transform:lowercase}.form-group .react-datepicker-wrapper{background-color:var(--white);display:block;position:relative}.form-group .react-datepicker-wrapper:before{background-color:var(--text-400);content:"";display:block;height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:3}.form-group .react-datepicker-wrapper .react-datepicker__input-container input{background-color:transparent;padding:.625rem 2.5rem .625rem .875rem;position:relative;z-index:2}.form-group.field-invalid .react-datepicker__input-container input{border-color:var(--error-main)!important}.form-group.field-invalid .react-datepicker-wrapper:before,.form-group.field-invalid input.native-date-picker:after{background-color:var(--error-main)}.form-group.datepicker-grey .react-datepicker__input-container input,.form-group.datepicker-grey input.native-date-picker{background-color:var(--bg-50);border-color:var(--border-200)}.form-group.datepicker-sm .react-datepicker__input-container input,.form-group.datepicker-sm input.native-date-picker{height:40px}@media only screen and (min-width:992px){.form-group.datepicker-sm .react-datepicker__input-container input,.form-group.datepicker-sm input.native-date-picker{max-height:40px}}.form-group .react-datepicker-popper{z-index:1000}.form-group.disabled .react-datepicker__input-container input,.form-group.disabled input[type=date]{background-color:var(--bg-50);pointer-events:none}.react-datepicker__aria-live{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker.bn-datepicker{background:var(--white);border:1px solid var(--border-200);border-radius:12px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.08);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.08);box-shadow:0 1px 4px 0 rgba(0,0,0,.08);box-sizing:border-box;color:var(--text-600);font-family:proxima-nova,sans-serif;font-size:.85rem;font-weight:400;min-height:298px;min-width:340px;overflow:hidden;width:340px}.react-datepicker.bn-datepicker *{box-sizing:border-box}.react-datepicker.bn-datepicker .react-datepicker__triangle{display:none}.react-datepicker.bn-datepicker .react-datepicker__month-container{width:100%}.react-datepicker.bn-datepicker .react-datepicker__navigation{border:5px solid transparent;top:18px}.react-datepicker.bn-datepicker .react-datepicker__navigation--previous{border-right-color:var(--border-200)}.react-datepicker.bn-datepicker .react-datepicker__navigation--previous:hover{border-right-color:var(--primary)}.react-datepicker.bn-datepicker .react-datepicker__navigation--next{border-left-color:var(--border-200)}.react-datepicker.bn-datepicker .react-datepicker__navigation--next:hover{border-left-color:var(--primary)}.react-datepicker.bn-datepicker .react-datepicker__header{background-color:var(--white);border-bottom:none;color:var(--text-600);padding-top:13px}.react-datepicker.bn-datepicker .react-datepicker__header .react-datepicker__current-month{color:var(--text-600);font-size:.85rem;line-height:1.5;margin-bottom:12px}.react-datepicker.bn-datepicker .react-datepicker__header .react-datepicker__day-names{padding:8px 30px 4px}.react-datepicker.bn-datepicker .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{color:var(--black);font-size:14px;font-weight:500;height:20px;line-height:20px;margin:0;text-align:center;width:40px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header{align-items:center;display:flex;gap:6px;justify-content:space-between;padding:4px 12px 12px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group{flex:1 1 auto;margin-bottom:0;margin-right:0;min-width:0;position:inherit;width:auto}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group.month-select{flex:1.7 1 auto}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select .form-select__control{border-color:var(--text-500);padding:0 0 0 .5rem}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select .form-select__single-value{overflow:visible;text-overflow:clip}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select .form-select__dropdown-indicator{color:var(--text-500);padding:8px 2px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select__menu{min-width:160px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select__menu-list{max-height:320px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select__menu .form-select__option{white-space:nowrap}.react-datepicker.bn-datepicker .react-datepicker__month{margin:0;padding:4px 30px 12px}.react-datepicker.bn-datepicker .react-datepicker__day-names,.react-datepicker.bn-datepicker .react-datepicker__week{display:flex}.react-datepicker.bn-datepicker .react-datepicker__day{background:transparent;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--black);font-size:14px;font-weight:400;height:40px;line-height:40px;margin:2px 0;position:relative;text-align:center;width:40px;z-index:0}.react-datepicker.bn-datepicker .react-datepicker__day:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.react-datepicker.bn-datepicker .react-datepicker__day:hover{background:var(--bg-50);color:var(--black);font-weight:500}.react-datepicker.bn-datepicker .react-datepicker__day--in-range,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range{color:var(--black)}.react-datepicker.bn-datepicker .react-datepicker__day--in-range:before,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range:before{background:var(--bg-100);content:"";inset:0;position:absolute;z-index:-2}.react-datepicker.bn-datepicker .react-datepicker__day--range-start:before,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:before{left:50%}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:before,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:before{right:50%}.react-datepicker.bn-datepicker .react-datepicker__day--range-end,.react-datepicker.bn-datepicker .react-datepicker__day--range-start,.react-datepicker.bn-datepicker .react-datepicker__day--selected,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start{color:var(--white);font-weight:500}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:after,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:after,.react-datepicker.bn-datepicker .react-datepicker__day--selected:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:after{background:var(--brand-600);border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:hover,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:hover,.react-datepicker.bn-datepicker .react-datepicker__day--selected:hover,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:hover,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:hover{color:var(--white)}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--selected:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:hover:after{background:var(--brand-700)}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--selected:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.react-datepicker.bn-datepicker .react-datepicker__day--in-range:first-child:before,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range:first-child:before{border-bottom-left-radius:20px;border-top-left-radius:20px}.react-datepicker.bn-datepicker .react-datepicker__day--in-range:last-child:before,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range:last-child:before{border-bottom-right-radius:20px;border-top-right-radius:20px}.react-datepicker.bn-datepicker .react-datepicker__day--range-start.react-datepicker__day--range-end:before{display:none}.react-datepicker.bn-datepicker .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end):not(.react-datepicker__day--in-range){background:transparent;color:var(--black)}.react-datepicker.bn-datepicker .react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end){background:var(--bg-100);font-weight:500}.react-datepicker.bn-datepicker .react-datepicker__day .bn-datepicker__day-dot{background:var(--brand-600);border-radius:50%;bottom:5px;height:5px;left:50%;margin-left:-2.5px;position:absolute;width:5px}.react-datepicker.bn-datepicker .react-datepicker__day--range-end .bn-datepicker__day-dot,.react-datepicker.bn-datepicker .react-datepicker__day--range-start .bn-datepicker__day-dot,.react-datepicker.bn-datepicker .react-datepicker__day--selected .bn-datepicker__day-dot{background:var(--white)}.react-datepicker.bn-datepicker .react-datepicker__day--disabled .bn-datepicker__day-dot{background:var(--text-300)}.react-datepicker.bn-datepicker .react-datepicker__day--outside-month{color:var(--text-400)}.react-datepicker.bn-datepicker .react-datepicker__day--disabled{color:var(--text-600);font-weight:400;pointer-events:none}.react-datepicker.bn-datepicker .react-datepicker__day--disabled:before{display:none}.react-datepicker.bn-datepicker .bn-datepicker__footer{align-items:center;border-top:1px solid rgba(223,227,233,.5);display:flex;gap:12px;justify-content:space-between;padding:16px}.react-datepicker.bn-datepicker .bn-datepicker__footer .btn.btn-variant-text{padding-left:0;padding-right:0}.react-datepicker.bn-datepicker .bn-datepicker__footer--actions .bn-datepicker__footer-lead{align-items:center;display:flex;gap:16px}.react-datepicker.bn-datepicker .bn-datepicker__footer--actions .bn-datepicker__footer-actions{align-items:center;display:flex;gap:8px}.bn-datepicker__layout{align-items:stretch;display:flex}.bn-datepicker__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bn-datepicker__months{display:flex}.bn-datepicker__alert{padding:12px 16px 16px}.bn-datepicker__presets{border-right:1px solid rgba(223,227,233,.5);display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:12px 16px;width:192px}.bn-datepicker__preset{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--black);cursor:pointer;display:flex;font-family:proxima-nova,sans-serif;font-size:14px;font-weight:500;height:40px;line-height:20px;padding:8px 16px;text-align:left;width:100%}.bn-datepicker__preset:hover{background:var(--bg-50)}.bn-datepicker__preset:focus-visible{box-shadow:0 0 0 4px rgba(152,162,179,.14);outline:2px solid var(--brand-500);outline-offset:-2px}.bn-datepicker__preset--selected{background:var(--bg-50)}.bn-datepicker__preset--selected:hover{background:var(--bg-100)}.bn-datepicker.bn-datepicker--dual{max-width:none;min-width:0;width:max-content}.bn-datepicker.bn-datepicker--dual .react-datepicker__month-container{width:auto}.bn-datepicker.bn-datepicker--dual .react-datepicker__month-container+.react-datepicker__month-container{border-left:1px solid rgba(223,227,233,.5)}.bn-datepicker.bn-datepicker--dual .react-datepicker__header .react-datepicker__day-names,.bn-datepicker.bn-datepicker--dual .react-datepicker__header--custom .date-picker-custom-header,.bn-datepicker.bn-datepicker--dual .react-datepicker__month{padding-left:24px;padding-right:24px}.bn-datepicker.bn-datepicker--dual .date-picker-custom-header__label,.bn-datepicker.bn-datepicker--range .date-picker-custom-header__label{color:var(--black);font-size:16px;font-weight:600;line-height:24px}.bn-datepicker.bn-datepicker--dual .date-picker-custom-header__spacer,.bn-datepicker.bn-datepicker--range .date-picker-custom-header__spacer{width:10px}.bn-datepicker.bn-datepicker--range .bn-datepicker__range-fields{align-items:center;display:flex;gap:8px}.bn-datepicker.bn-datepicker--range .bn-datepicker__range-field.form-group{margin-bottom:0;width:136px}.bn-datepicker.bn-datepicker--range .bn-datepicker__range-sep{color:var(--text-400)}.bn-datepicker.bn-datepicker--mobile{max-width:calc(100vw - 32px);min-width:0;width:fit-content}.bn-datepicker.bn-datepicker--mobile .react-datepicker__header .react-datepicker__day-names,.bn-datepicker.bn-datepicker--mobile .react-datepicker__header--custom .date-picker-custom-header,.bn-datepicker.bn-datepicker--mobile .react-datepicker__month{padding-left:24px;padding-right:24px}.bn-datepicker.bn-datepicker--mobile .bn-datepicker__top-fields{padding:4px 16px 8px}.bn-datepicker.bn-datepicker--mobile .bn-datepicker__top-fields .bn-datepicker__range-fields{justify-content:space-between}.bn-datepicker.bn-datepicker--mobile .bn-datepicker__top-fields .bn-datepicker__range-field.form-group{flex:1 1 0;min-width:0;width:auto}input.native-date-picker{background-color:var(--white);position:relative}input.native-date-picker.invisible{opacity:0}input.native-date-picker:before{background:inherit;content:attr(data-presentationvalue)!important;display:block;height:2rem;line-height:2;overflow:hidden;position:absolute;width:80%}input.native-date-picker[value]:before{color:inherit;content:attr(data-presentationvalue)!important;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400}input.native-date-picker[value=""]{min-height:3rem}input.native-date-picker[value=""]:before{color:var(--text-400);content:attr(placeholder)!important;margin-right:.5em}input.native-date-picker:after{background-color:var(--text-400);content:"";display:block;height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:1}input.native-date-picker::-webkit-calendar-picker-indicator{background-color:transparent;background-image:none;cursor:pointer;margin:0;outline:none;position:relative;z-index:2}.date-picker-year-no-option div{align-items:center;display:flex;justify-content:space-between}.date-picker-year-no-option div span{font-size:14px!important;font-weight:100}.form-radio{font-size:.875rem;line-height:20px;margin-bottom:1rem;min-height:1.5rem;min-width:1rem;padding-left:1.75rem;position:relative}.form-radio.radio-md{font-size:1rem;line-height:24px;min-height:1.75rem;padding-left:2rem}.form-radio.radio-md label:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:1.25rem;top:.125rem;width:1.25rem}.form-radio.radio-md input:checked+label:after{height:.5rem;left:10px;top:12px;width:.5rem}.form-radio input{height:1px;left:0;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.form-radio input:checked+label:before{background-color:var(--primary);border-color:var(--primary)}.form-radio input:checked+label:after{background:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:inline-block;height:.375rem;left:8px;position:absolute;top:12px;transform:translate(-50%,-50%);width:.375rem}.form-radio input:focus-visible+label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio input:checked:focus-visible+label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio .form-radio-control{outline:none}.form-radio .form-radio-control:focus-visible label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio .form-radio-control:focus-visible input:checked+label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio input:disabled+label{cursor:not-allowed}.form-radio input:disabled+label:before{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-radio input:checked:disabled+label:after{background:var(--grey-400)}.form-radio input.field-invalid+label:before{border-color:var(--error-main)!important}.form-radio input.field-invalid:checked+label:before{background-color:var(--error-main)}.form-radio label{color:var(--grey-600);font-weight:600;line-height:inherit}.form-radio label:hover{cursor:pointer}.form-radio label:before{align-items:center;border:1px solid var(--grey-400);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-sizing:border-box;color:var(--white);content:"";display:flex;height:1rem;justify-content:center;left:0;margin-right:.25px;position:absolute;top:.25rem;width:1rem}.form-radio label:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio .form-radio-tooltip{color:var(--grey-400);line-height:0;margin-left:.25rem}.form-radio .form-radio-tooltip-icon{display:inline-block;height:16px;vertical-align:middle;width:16px}.form-radio small{color:var(--grey-600);display:block;font-size:inherit;font-weight:400;line-height:inherit}.form-radio .field-invalid-msg{color:var(--error-main);font-size:.875rem;line-height:20px;margin-top:2px}.form-radio.form-radio-larg{padding-left:0}.form-radio.form-radio-larg label{color:var(--grey-700);font-weight:500}.form-radio.form-radio-larg .locked:before{font-size:1.35rem;right:1.35rem;top:12px}.form-radio.form-radio-larg input:checked+label{border-color:var(--primary)}.form-radio.form-radio-larg input:checked+label:after{display:none}.form-radio.form-radio-larg label{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;padding:14px 24px}.form-radio.form-radio-larg label:before{display:none}.form-radio.form-radio-larg:hover label{border-color:var(--primary)}@media (forced-colors:active){.form-radio input:checked+label:before{background-color:Highlight;border-color:Highlight}.form-radio input:checked+label:after{background:HighlightText}}.bnv-option-list{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);-moz-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);overflow:hidden}.bnv-option-list__item{align-items:center;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;color:var(--black);cursor:pointer;display:flex;font-size:1rem;gap:8px;line-height:1.5rem;margin:1px 6px;padding:.625rem 10px .625rem 8px}.bnv-option-list__item:hover{background-color:var(--bg-50);color:var(--black)}.bnv-option-list__item:focus-visible{background-color:var(--bg-50);color:var(--black);outline:2px solid var(--brand-500);outline-offset:-2px}.bnv-option-list__item--disabled{background-color:transparent;color:var(--text-400);cursor:not-allowed}.bnv-option-list__item--disabled:hover{background-color:transparent}.form-select__menu-portal{z-index:1070!important}.form-select__menu-portal.high-priority-portal-menu{z-index:1090!important}.form-select .form-select__control,.form-select__menu-portal .form-select__control{background-color:var(--white);background-image:none;border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;color:var(--black);cursor:pointer;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;min-height:2.75rem;padding:0 .875rem;width:100%}.form-select.disabled .form-select__control,.form-select__menu-portal.disabled .form-select__control{background-color:var(--bg-50);pointer-events:none}.form-select.disabled .form-select__single-value,.form-select__menu-portal.disabled .form-select__single-value{color:var(--text-400)}.form-select .form-select__control:hover,.form-select__menu-portal .form-select__control:hover{border-color:var(--border-300)}.form-select .form-select__control--is-focused,.form-select .form-select__control--menu-is-open,.form-select__menu-portal .form-select__control--is-focused,.form-select__menu-portal .form-select__control--menu-is-open{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500)!important;outline-offset:2px}.form-select .form-select__value-container,.form-select__menu-portal .form-select__value-container{gap:8px;padding:0}.form-select .form-select__value-container .form-select__single-value,.form-select__menu-portal .form-select__value-container .form-select__single-value{color:var(--black);margin-left:0}.form-select .form-select__indicator-separator,.form-select__menu-portal .form-select__indicator-separator{display:none}.form-select .form-select__search-icon,.form-select__menu-portal .form-select__search-icon{align-items:center;color:var(--text-400);display:inline-flex;flex-shrink:0;margin-right:8px}.form-select .form-select__search-icon--top,.form-select__menu-portal .form-select__search-icon--top{align-self:flex-start;margin-top:10px}.form-select .form-select__value-container--is-multi,.form-select__menu-portal .form-select__value-container--is-multi{gap:6px;padding:5px 0}.form-select .suggestion-item-content,.form-select__menu-portal .suggestion-item-content{align-items:center;display:flex;gap:8px;min-width:0}.form-select .suggestion-item-content>svg,.form-select__menu-portal .suggestion-item-content>svg{flex-shrink:0}.form-select .suggestion-two-line,.form-select__menu-portal .suggestion-two-line{display:flex;flex-direction:column;line-height:1.35;min-width:0}.form-select .suggestion-sub,.form-select__menu-portal .suggestion-sub{color:var(--text-600);font-size:.875rem}.form-select .form-select__indicators,.form-select__menu-portal .form-select__indicators{margin:0}.form-select .form-select__clear-indicator,.form-select .form-select__dropdown-indicator,.form-select__menu-portal .form-select__clear-indicator,.form-select__menu-portal .form-select__dropdown-indicator{color:var(--text-400);margin-left:8px;padding:0}.form-select .form-select__clear-indicator svg,.form-select .form-select__dropdown-indicator svg,.form-select__menu-portal .form-select__clear-indicator svg,.form-select__menu-portal .form-select__dropdown-indicator svg{height:20px;width:20px}.form-select .form-select__placeholder,.form-select__menu-portal .form-select__placeholder{color:var(--text-500);margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.form-select .form-select__input-container,.form-select__menu-portal .form-select__input-container{color:var(--black);margin:0;padding:0}.form-select .form-select__input-container .form-select__input,.form-select .form-select__input-container .form-select__input:focus,.form-select .form-select__input-container .form-select__input:focus-visible,.form-select .form-select__input-container .form-select__input:hover,.form-select__menu-portal .form-select__input-container .form-select__input,.form-select__menu-portal .form-select__input-container .form-select__input:focus,.form-select__menu-portal .form-select__input-container .form-select__input:focus-visible,.form-select__menu-portal .form-select__input-container .form-select__input:hover{box-shadow:none!important;height:auto;outline:none!important}.form-select .form-select__menu,.form-select__menu-portal .form-select__menu{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);-moz-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);overflow:hidden;z-index:1000}.form-select .form-select__menu-list,.form-select__menu-portal .form-select__menu-list{padding:4px 0}.form-select .form-select__menu .form-select__option,.form-select__menu-portal .form-select__menu .form-select__option{align-items:center;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;color:var(--black);cursor:pointer;display:flex;font-size:1rem;gap:8px;line-height:1.5rem;margin:1px 6px;padding:.625rem 10px .625rem 8px;width:auto;word-break:break-word}.form-select .form-select__menu .form-select__option--is-focused,.form-select .form-select__menu .form-select__option--is-focused.form-select__option--is-selected,.form-select .form-select__menu .form-select__option--is-selected,.form-select__menu-portal .form-select__menu .form-select__option--is-focused,.form-select__menu-portal .form-select__menu .form-select__option--is-focused.form-select__option--is-selected,.form-select__menu-portal .form-select__menu .form-select__option--is-selected{background-color:var(--bg-50);color:var(--black)}.form-select .form-select__menu .form-select__option--is-disabled,.form-select__menu-portal .form-select__menu .form-select__option--is-disabled{background-color:transparent;color:var(--text-400);cursor:not-allowed}.form-select .form-select__menu .form-select__option-check,.form-select__menu-portal .form-select__menu .form-select__option-check{color:var(--brand-600);display:inline-flex;flex-shrink:0;margin-left:auto}.form-select .form-select__menu .form-select__option-main,.form-select__menu-portal .form-select__menu .form-select__option-main{display:flex;flex-direction:column;min-width:0}.form-select .form-select__menu .form-select__option-desc,.form-select__menu-portal .form-select__menu .form-select__option-desc{color:var(--text-600);font-size:.875rem}.form-select .form-select__menu ::-webkit-scrollbar,.form-select__menu-portal .form-select__menu ::-webkit-scrollbar{width:16px}.form-select .form-select__menu ::-webkit-scrollbar-track,.form-select__menu-portal .form-select__menu ::-webkit-scrollbar-track{background-color:transparent;border:0}.form-select .form-select__menu ::-webkit-scrollbar-thumb,.form-select__menu-portal .form-select__menu ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--bg-200);border:4px solid transparent;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.form-select .form-select__menu.increase-scroll-width ::-webkit-scrollbar-thumb,.form-select__menu-portal .form-select__menu.increase-scroll-width ::-webkit-scrollbar-thumb{background-color:var(--text-300)}.form-select.show-first-row .form-select__menu .form-select__option,.form-select__menu-portal.show-first-row .form-select__menu .form-select__option{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select--status{display:inline-block;width:auto}.form-select--status .form-select__control{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border-width:1px;font-size:1rem;font-weight:600;min-height:0;padding:8px 14px;width:auto}.form-select--status .form-select__dropdown-indicator,.form-select--status .form-select__single-value{color:inherit}.form-select--status .form-select__value-container{gap:4px}.form-select--status .form-select__dropdown-indicator{margin-left:4px}.form-select--status .form-select__dropdown-indicator svg{height:20px;width:20px}.form-select--status .form-select__clear-indicator{display:none}.form-select--status .form-select__menu{max-width:320px;min-width:100%;width:max-content}.form-select--status .form-select__option{white-space:nowrap}.form-select--status .form-select__control--is-focused,.form-select--status .form-select__control--menu-is-open{box-shadow:none}.form-select--status.form-select--status-grey .form-select__control{background-color:var(--bg-50);border-color:var(--text-300);color:var(--black)}.form-select--status.form-select--status-orange .form-select__control{background-color:var(--warning-light);border-color:var(--orange-200);color:var(--orange-700)}.form-select--status.form-select--status-green .form-select__control{background-color:var(--success-light);border-color:var(--teal-200);color:var(--teal-700)}.form-select--status.form-select--status-red .form-select__control{background-color:var(--error-light);border-color:var(--rose-200);color:var(--rose-700)}.form-select--status.form-select--status-blue .form-select__control{background-color:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.form-select--status.form-select--status-violet .form-select__control{background-color:var(--violet-50);border-color:var(--violet-200);color:var(--violet-700)}.form-select--status.form-select--status-pink .form-select__control{background-color:var(--pink-50);border-color:var(--pink-200);color:var(--pink-700)}.form-select--two-line .form-select__control{min-height:68px}.form-select--grey .form-select__control{background-color:var(--bg-50);border-color:var(--border-200)}@media (forced-colors:active){.form-select .form-select__control--is-focused,.form-select .form-select__control--menu-is-open,.form-select__menu-portal .form-select__control--is-focused,.form-select__menu-portal .form-select__control--menu-is-open{outline:2px solid CanvasText;outline-offset:1px}.form-select .form-select__option--is-selected,.form-select__menu-portal .form-select__option--is-selected{background-color:Highlight;color:HighlightText}.form-select .form-select__option--is-focused,.form-select__menu-portal .form-select__option--is-focused{outline:2px solid CanvasText;outline-offset:-2px}}.tooltip{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0 12px 8px 0 rgba(16,24,40,.08),0 4px 3px 0 rgba(16,24,40,.03);color:var(--white);font-family:proxima-nova,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;max-width:320px;opacity:0;position:absolute;transition:visibility .35s,opacity .35s ease-in-out;visibility:hidden;width:max-content;z-index:1080}.tooltip.tooltip-with-triangle{padding:1rem;top:50%}.tooltip.tooltip-with-triangle .tooltip-inner{background:var(--bg-700);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:var(--white);position:relative}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box{position:absolute;top:-17px}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow{height:40px;overflow:hidden;position:relative;width:40px}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:after,.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:before{background:var(--bg-700);content:"";height:85px;position:absolute;width:31px}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:before{top:-57px;transform:rotate(90deg);z-index:2}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:after{top:-34px;z-index:1}.tooltip.tooltip-with-triangle.tooltip-left{-webkit-border-radius:8px 0 8px 8px;-moz-border-radius:8px 0 8px 8px;border-radius:8px 0 8px 8px;right:calc(100% + 40px)}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner{position:relative}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner .triangle-box{right:-55px}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner .triangle-box .triangle-with-shadow:before{left:-37px}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner .triangle-box .triangle-with-shadow:after{left:-19px;transform:rotate(38deg)}.tooltip.tooltip-with-triangle.tooltip-right{-webkit-border-radius:0 8px 8px 8px;-moz-border-radius:0 8px 8px 8px;border-radius:0 8px 8px 8px;left:calc(100% + 40px);right:unset}.tooltip.tooltip-with-triangle.tooltip-right .tooltip-inner .triangle-box{left:-55px}.tooltip.tooltip-with-triangle.tooltip-right .tooltip-inner .triangle-box .triangle-with-shadow:before{left:42px}.tooltip.tooltip-with-triangle.tooltip-right .tooltip-inner .triangle-box .triangle-with-shadow:after{left:26px;transform:rotate(142deg)}.tooltip.tooltip-standard{padding:0}.tooltip.tooltip-standard .tooltip-inner{background:var(--bg-700);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow-wrap:break-word;padding:8px 12px;text-align:left;white-space:normal}.tooltip.tooltip-standard .tooltip-inner:after{background-color:var(--bg-700);content:"";display:block;height:12px;position:absolute;width:12px}.tooltip.tooltip-standard.tooltip-left.arrow-center,.tooltip.tooltip-standard.tooltip-right.arrow-center{top:50%;transform:translateY(-50%)}.tooltip.tooltip-standard.tooltip-left.arrow-center .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-right.arrow-center .tooltip-inner:after{margin-top:-6px;top:50%}.tooltip.tooltip-standard.tooltip-left.arrow-top,.tooltip.tooltip-standard.tooltip-right.arrow-top{top:0}.tooltip.tooltip-standard.tooltip-left.arrow-top .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-right.arrow-top .tooltip-inner:after{top:12px}.tooltip.tooltip-standard.tooltip-left.arrow-bottom,.tooltip.tooltip-standard.tooltip-right.arrow-bottom{bottom:0}.tooltip.tooltip-standard.tooltip-left.arrow-bottom .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-right.arrow-bottom .tooltip-inner:after{bottom:12px}.tooltip.tooltip-standard.tooltip-right{left:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-right .tooltip-inner:after{left:-6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.tooltip.tooltip-standard.tooltip-left{right:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-left.input-tooltip{right:40px}.tooltip.tooltip-standard.tooltip-left .tooltip-inner:after{right:-6px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.tooltip.tooltip-standard.tooltip-bottom.arrow-center,.tooltip.tooltip-standard.tooltip-top.arrow-center{left:50%;transform:translate(-50%)}.tooltip.tooltip-standard.tooltip-bottom.arrow-center .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-top.arrow-center .tooltip-inner:after{left:50%;margin-left:-6px}.tooltip.tooltip-standard.tooltip-bottom.arrow-left,.tooltip.tooltip-standard.tooltip-top.arrow-left{left:calc(-50% - 3px)}.tooltip.tooltip-standard.tooltip-bottom.arrow-left .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-top.arrow-left .tooltip-inner:after{left:12px}.tooltip.tooltip-standard.tooltip-bottom.arrow-right,.tooltip.tooltip-standard.tooltip-top.arrow-right{right:0}.tooltip.tooltip-standard.tooltip-bottom.arrow-right .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-top.arrow-right .tooltip-inner:after{right:12px}.tooltip.tooltip-standard.tooltip-top{bottom:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-top .tooltip-inner:after{bottom:-6px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.tooltip.tooltip-standard.tooltip-bottom{top:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-bottom .tooltip-inner:after{top:-6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.tooltip .tooltip-title{font-weight:600}.tooltip .tooltip-supporting{color:var(--text-300);display:block;font-weight:400;margin-top:4px}.tooltip.tooltip-has-supporting{width:320px}.tooltip.tooltip-has-supporting .tooltip-inner{padding:12px;text-align:left;white-space:normal}.has-tooltip{cursor:pointer;display:inline-block;position:relative}.has-tooltip.locked .info{display:none}.has-tooltip.locked:hover .tooltip,.has-tooltip:hover .tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.client-hub .dropdown .btn:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.client-hub .dropdown .btn.btn-toggle{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(0,0,0,.12);-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-block;display:inline-flex;font-family:proxima-nova,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;gap:.25rem;justify-content:center;letter-spacing:normal;line-height:1;outline:none;padding:.5rem .75rem;position:relative;text-align:center;text-decoration:none;text-transform:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.btn.loading{opacity:.5;pointer-events:none}.btn.disable,.btn.disabled,.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn.disable label,.btn.disabled label,.btn:disabled label,.btn[disabled] label{cursor:not-allowed}.btn.no-border{border:0!important}.btn.btn-block{width:100%}.btn .btn-icon{align-items:center;display:inline-flex;font-size:20px}.btn .btn-text{padding:0 2px}.btn span.hide{visibility:hidden}.btn .bn-spinner-overlay{-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;left:0;position:absolute;top:0}.btn .bn-spinner div{border-color:var(--white) transparent transparent transparent}.btn.bold{font-weight:700}.btn.btn-xs{font-size:.875rem;gap:.25rem;height:36px;line-height:1.25rem;padding:.5rem .75rem}.btn.btn-sm{gap:.25rem;height:40px;padding:.625rem .875rem}.btn.btn-md,.btn.btn-sm{font-size:1rem;line-height:1.5rem}.btn.btn-md{gap:.375rem;height:44px;padding:.625rem 1rem}.btn.btn-lg{font-size:1rem;gap:.375rem;height:48px;line-height:1.5rem;padding:.75rem 1.1rem}.btn.btn-xl{font-size:1.125rem;gap:.625rem;height:60px;line-height:1.75rem;padding:.1rem 1.8rem}.btn.btn-xl .btn-icon{font-size:24px}.btn.btn-icon-only{align-items:center;display:inline-flex;justify-content:center;min-width:36px;padding:0;width:40px}.btn.btn-icon-only .btn-text{display:none}.btn.btn-xs.btn-icon-only{width:36px}.btn.btn-sm.btn-icon-only{width:40px}.btn.btn-md.btn-icon-only{width:44px}.btn.btn-lg.btn-icon-only{width:48px}.btn.btn-xl.btn-icon-only{width:60px}.btn.btn-ghost,.btn.btn-link{background:transparent;border:none;color:var(--primary)}.btn.btn-ghost:not(.disabled):not([disabled]):hover,.btn.btn-link:not(.disabled):not([disabled]):hover{text-decoration:underline}.btn.btn-with-icon{align-items:center;display:inline-flex;text-align:left;white-space:inherit}.btn.btn-with-icon.btn-content-center{justify-content:center}.btn.btn-with-icon .btn-icon.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.btn.btn-with-icon-place{background:transparent;border:none;display:flex;gap:0;padding:0}.btn.btn-with-icon-place .btn-icon{background:color-mix(in srgb,#000 10%,transparent);-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem;flex-shrink:0;font-size:24px;margin-right:-1px;width:40px}.btn.btn-with-icon-place .btn-icon,.btn.btn-with-icon-place .btn-text{color:inherit;cursor:pointer;display:block;height:40px;line-height:40px}.btn.btn-with-icon-place .btn-text{background:transparent;flex-grow:1;font-weight:600;padding:0 30px;white-space:nowrap}.btn.btn-with-icon-place .btn-text,.btn.btn-with-icon-place.btn-icon-right .btn-icon{-webkit-border-radius:0 .25rem .25rem 0;-moz-border-radius:0 .25rem .25rem 0;border-radius:0 .25rem .25rem 0}.btn.btn-with-icon-place.btn-icon-right .btn-icon{margin-left:-1px;margin-right:0}.btn.btn-with-icon-place.btn-icon-right .btn-text{-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem}.btn.btn-reject{border-color:var(--error-main)}.btn.btn-reject,.btn.btn-reject .icon-cross:before{color:var(--error-main)}.btn.btn-variant-contained.btn-color-primary{background:var(--brand-500);border-color:var(--brand-500);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--white)}.btn.btn-variant-contained.btn-color-primary:hover{background:var(--brand-700);border-color:var(--brand-700)}.btn.btn-variant-contained.btn-color-primary:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-variant-contained.btn-color-primary.disable,.btn.btn-variant-contained.btn-color-primary.disabled,.btn.btn-variant-contained.btn-color-primary:disabled,.btn.btn-variant-contained.btn-color-primary[disabled]{background:var(--bg-100);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-contained.btn-color-ghost,.btn.btn-variant-outlined.btn-color-ghost{background:var(--brand-50);border-color:transparent;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--brand-600)}.btn.btn-variant-contained.btn-color-ghost:hover,.btn.btn-variant-outlined.btn-color-ghost:hover{background:var(--brand-100)}.btn.btn-variant-contained.btn-color-ghost:focus-visible,.btn.btn-variant-outlined.btn-color-ghost:focus-visible{border-color:var(--brand-500);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-variant-contained.btn-color-ghost.disable,.btn.btn-variant-contained.btn-color-ghost.disabled,.btn.btn-variant-contained.btn-color-ghost:disabled,.btn.btn-variant-contained.btn-color-ghost[disabled],.btn.btn-variant-outlined.btn-color-ghost.disable,.btn.btn-variant-outlined.btn-color-ghost.disabled,.btn.btn-variant-outlined.btn-color-ghost:disabled,.btn.btn-variant-outlined.btn-color-ghost[disabled]{background:var(--bg-100);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-contained.btn-color-ghost .bn-spinner div,.btn.btn-variant-outlined.btn-color-ghost .bn-spinner div{border-color:var(--brand-600) transparent transparent transparent}.btn.btn-variant-contained.btn-color-gray,.btn.btn-variant-contained.btn-color-grey,.btn.btn-variant-contained.btn-color-secondary,.btn.btn-variant-contained.btn-color-white,.btn.btn-variant-outlined.btn-color-gray,.btn.btn-variant-outlined.btn-color-grey,.btn.btn-variant-outlined.btn-color-primary,.btn.btn-variant-outlined.btn-color-secondary,.btn.btn-variant-outlined.btn-color-white,.btn.btn-variant-text.btn-color-white{background:var(--white);border-color:var(--text-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--black)}.btn.btn-variant-contained.btn-color-gray:hover,.btn.btn-variant-contained.btn-color-grey:hover,.btn.btn-variant-contained.btn-color-secondary:hover,.btn.btn-variant-contained.btn-color-white:hover,.btn.btn-variant-outlined.btn-color-gray:hover,.btn.btn-variant-outlined.btn-color-grey:hover,.btn.btn-variant-outlined.btn-color-primary:hover,.btn.btn-variant-outlined.btn-color-secondary:hover,.btn.btn-variant-outlined.btn-color-white:hover,.btn.btn-variant-text.btn-color-white:hover{background:var(--bg-50)}.btn.btn-variant-contained.btn-color-gray:focus-visible,.btn.btn-variant-contained.btn-color-grey:focus-visible,.btn.btn-variant-contained.btn-color-secondary:focus-visible,.btn.btn-variant-contained.btn-color-white:focus-visible,.btn.btn-variant-outlined.btn-color-gray:focus-visible,.btn.btn-variant-outlined.btn-color-grey:focus-visible,.btn.btn-variant-outlined.btn-color-primary:focus-visible,.btn.btn-variant-outlined.btn-color-secondary:focus-visible,.btn.btn-variant-outlined.btn-color-white:focus-visible,.btn.btn-variant-text.btn-color-white:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2)}.btn.btn-variant-contained.btn-color-gray.disable,.btn.btn-variant-contained.btn-color-gray.disabled,.btn.btn-variant-contained.btn-color-gray:disabled,.btn.btn-variant-contained.btn-color-gray[disabled],.btn.btn-variant-contained.btn-color-grey.disable,.btn.btn-variant-contained.btn-color-grey.disabled,.btn.btn-variant-contained.btn-color-grey:disabled,.btn.btn-variant-contained.btn-color-grey[disabled],.btn.btn-variant-contained.btn-color-secondary.disable,.btn.btn-variant-contained.btn-color-secondary.disabled,.btn.btn-variant-contained.btn-color-secondary:disabled,.btn.btn-variant-contained.btn-color-secondary[disabled],.btn.btn-variant-contained.btn-color-white.disable,.btn.btn-variant-contained.btn-color-white.disabled,.btn.btn-variant-contained.btn-color-white:disabled,.btn.btn-variant-contained.btn-color-white[disabled],.btn.btn-variant-outlined.btn-color-gray.disable,.btn.btn-variant-outlined.btn-color-gray.disabled,.btn.btn-variant-outlined.btn-color-gray:disabled,.btn.btn-variant-outlined.btn-color-gray[disabled],.btn.btn-variant-outlined.btn-color-grey.disable,.btn.btn-variant-outlined.btn-color-grey.disabled,.btn.btn-variant-outlined.btn-color-grey:disabled,.btn.btn-variant-outlined.btn-color-grey[disabled],.btn.btn-variant-outlined.btn-color-primary.disable,.btn.btn-variant-outlined.btn-color-primary.disabled,.btn.btn-variant-outlined.btn-color-primary:disabled,.btn.btn-variant-outlined.btn-color-primary[disabled],.btn.btn-variant-outlined.btn-color-secondary.disable,.btn.btn-variant-outlined.btn-color-secondary.disabled,.btn.btn-variant-outlined.btn-color-secondary:disabled,.btn.btn-variant-outlined.btn-color-secondary[disabled],.btn.btn-variant-outlined.btn-color-white.disable,.btn.btn-variant-outlined.btn-color-white.disabled,.btn.btn-variant-outlined.btn-color-white:disabled,.btn.btn-variant-outlined.btn-color-white[disabled],.btn.btn-variant-text.btn-color-white.disable,.btn.btn-variant-text.btn-color-white.disabled,.btn.btn-variant-text.btn-color-white:disabled,.btn.btn-variant-text.btn-color-white[disabled]{background:var(--white);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-contained.btn-color-gray .bn-spinner div,.btn.btn-variant-contained.btn-color-grey .bn-spinner div,.btn.btn-variant-contained.btn-color-secondary .bn-spinner div,.btn.btn-variant-contained.btn-color-white .bn-spinner div,.btn.btn-variant-outlined.btn-color-gray .bn-spinner div,.btn.btn-variant-outlined.btn-color-grey .bn-spinner div,.btn.btn-variant-outlined.btn-color-primary .bn-spinner div,.btn.btn-variant-outlined.btn-color-secondary .bn-spinner div,.btn.btn-variant-outlined.btn-color-white .bn-spinner div,.btn.btn-variant-text.btn-color-white .bn-spinner div{border-color:var(--text-600) transparent transparent transparent}.btn.btn-variant-text.btn-color-ghost,.btn.btn-variant-text.btn-color-primary{background:transparent;border-color:transparent;color:var(--brand-700)}.btn.btn-variant-text.btn-color-ghost:hover,.btn.btn-variant-text.btn-color-primary:hover{background:var(--brand-50);color:var(--brand-800)}.btn.btn-variant-text.btn-color-ghost:focus-visible,.btn.btn-variant-text.btn-color-primary:focus-visible{background:var(--white);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-variant-text.btn-color-ghost.disable,.btn.btn-variant-text.btn-color-ghost.disabled,.btn.btn-variant-text.btn-color-ghost:disabled,.btn.btn-variant-text.btn-color-ghost[disabled],.btn.btn-variant-text.btn-color-primary.disable,.btn.btn-variant-text.btn-color-primary.disabled,.btn.btn-variant-text.btn-color-primary:disabled,.btn.btn-variant-text.btn-color-primary[disabled]{background:transparent;color:var(--text-500);opacity:1}.btn.btn-variant-text.btn-color-ghost .bn-spinner div,.btn.btn-variant-text.btn-color-primary .bn-spinner div{border-color:var(--brand-700) transparent transparent transparent}.btn.btn-variant-text.btn-color-gray,.btn.btn-variant-text.btn-color-grey,.btn.btn-variant-text.btn-color-secondary{background:transparent;border-color:transparent;color:var(--text-600)}.btn.btn-variant-text.btn-color-gray:hover,.btn.btn-variant-text.btn-color-grey:hover,.btn.btn-variant-text.btn-color-secondary:hover{background:var(--bg-50);color:var(--black)}.btn.btn-variant-text.btn-color-gray:focus-visible,.btn.btn-variant-text.btn-color-grey:focus-visible,.btn.btn-variant-text.btn-color-secondary:focus-visible{background:var(--white);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2)}.btn.btn-variant-text.btn-color-gray.disable,.btn.btn-variant-text.btn-color-gray.disabled,.btn.btn-variant-text.btn-color-gray:disabled,.btn.btn-variant-text.btn-color-gray[disabled],.btn.btn-variant-text.btn-color-grey.disable,.btn.btn-variant-text.btn-color-grey.disabled,.btn.btn-variant-text.btn-color-grey:disabled,.btn.btn-variant-text.btn-color-grey[disabled],.btn.btn-variant-text.btn-color-secondary.disable,.btn.btn-variant-text.btn-color-secondary.disabled,.btn.btn-variant-text.btn-color-secondary:disabled,.btn.btn-variant-text.btn-color-secondary[disabled]{background:transparent;color:var(--text-500);opacity:1}.btn.btn-variant-text.btn-color-gray .bn-spinner div,.btn.btn-variant-text.btn-color-grey .bn-spinner div,.btn.btn-variant-text.btn-color-secondary .bn-spinner div{border-color:var(--text-600) transparent transparent transparent}.btn.btn-variant-contained.btn-color-danger{background:var(--error-700);border-color:var(--error-700);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--white)}.btn.btn-variant-contained.btn-color-danger:hover{background:var(--rose-700);border-color:var(--rose-700)}.btn.btn-variant-contained.btn-color-danger:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(240,68,56,.3);outline:2px solid var(--error-main)}.btn.btn-variant-contained.btn-color-danger.disable,.btn.btn-variant-contained.btn-color-danger.disabled,.btn.btn-variant-contained.btn-color-danger:disabled,.btn.btn-variant-contained.btn-color-danger[disabled]{background:var(--bg-100);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-outlined.btn-color-danger{background:var(--white);border-color:var(--rose-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--rose-700)}.btn.btn-variant-outlined.btn-color-danger:hover{background:var(--error-light);color:var(--rose-800)}.btn.btn-variant-outlined.btn-color-danger:focus-visible{border-color:var(--rose-400);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(240,68,56,.3);outline:2px solid var(--error-main)}.btn.btn-variant-outlined.btn-color-danger.disable,.btn.btn-variant-outlined.btn-color-danger.disabled,.btn.btn-variant-outlined.btn-color-danger:disabled,.btn.btn-variant-outlined.btn-color-danger[disabled]{background:var(--white);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-outlined.btn-color-danger .bn-spinner div{border-color:var(--rose-700) transparent transparent transparent}.btn.btn-variant-text.btn-color-danger{background:transparent;border-color:transparent;color:var(--rose-700)}.btn.btn-variant-text.btn-color-danger:hover{background:var(--error-light);color:var(--rose-800)}.btn.btn-variant-text.btn-color-danger:focus-visible{background:var(--error-light);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(240,68,56,.3);outline:2px solid var(--error-main)}.btn.btn-variant-text.btn-color-danger.disable,.btn.btn-variant-text.btn-color-danger.disabled,.btn.btn-variant-text.btn-color-danger:disabled,.btn.btn-variant-text.btn-color-danger[disabled]{background:transparent;color:var(--text-500);opacity:1}.btn.btn-variant-text.btn-color-danger .bn-spinner div{border-color:var(--rose-700) transparent transparent transparent}.btn.btn-color-link{background:transparent;border:none;color:var(--primary);height:auto;padding:0}.btn.btn-color-link .btn-text{padding:0}.btn.btn-color-link:hover{text-decoration:underline}.btn.btn-color-link:focus-visible{border-radius:2px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-color-link .bn-spinner div{border-color:var(--primary) transparent transparent transparent}.btn.has-error{border-color:var(--error-main)!important}@media (forced-colors:active){.btn{border:1px solid ButtonText}}.form-check{font-size:1rem;line-height:24px;min-height:1.75rem;min-width:1.75rem;padding-left:2rem;position:relative}.form-check.checkbox-sm{font-size:.875rem;line-height:20px;min-height:1.5rem;min-width:1.5rem;padding-left:1.5rem}.form-check.checkbox-sm .checkbox-box{-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;height:1rem;min-width:16px;top:.125rem;width:1rem}.form-check.checkbox-sm input:checked+.checkbox-box:after{height:7px;width:9px}.form-check.checkbox-sm input:indeterminate+.checkbox-box:after{width:.5rem}.form-check.round-checkbox{padding-left:46px}.form-check.round-checkbox .checkbox-box{background-color:var(--bg-100);border:1px solid var(--grey-300);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;height:20px;top:0;transition:.4s;width:36px}.form-check.round-checkbox .checkbox-box:after{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:1px;content:"";height:16px;left:3px;position:absolute;top:1px;transition:.4s;width:16px}.form-check.round-checkbox .checkbox-box:hover:after{left:3px;top:1px}.form-check.round-checkbox input:checked+.checkbox-box:after{content:"";left:18px;top:1px;transform:none}.form-check .field-invalid-msg{color:var(--error-main);font-size:.875rem;line-height:20px;margin-top:2px}.form-check .disabled,.form-check .not-allowed,.form-check [readonly],.form-check.checkbox-loading-state{pointer-events:none}.form-check.checkbox-loading-state input:checked+.checkbox-box{background-color:var(--white);border-color:var(--grey-300)}.form-check input{height:1px;left:0;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.form-check input+.checkbox-box.disabled{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-check input+.checkbox-box.disabled:after{background-color:var(--grey-400)}.form-check input:checked+.checkbox-box{background-color:var(--primary);border-color:var(--primary)}.form-check input:checked+.checkbox-box:after{background-color:var(--white);content:"";height:9px;left:50%;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.333 8.417' fill='none'%3E%3Cpath d='M10.333 1 3.917 7.417 1 4.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.333 8.417' fill='none'%3E%3Cpath d='M10.333 1 3.917 7.417 1 4.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:11px}.form-check input:checked+.checkbox-box.disabled{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-check input:checked+.checkbox-box.disabled:after{background-color:var(--grey-400)}.form-check input:indeterminate+.checkbox-box{background-color:var(--primary);border-color:var(--primary)}.form-check input:indeterminate+.checkbox-box:after{background-color:var(--white);border-radius:999px;content:"";height:.125rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.625rem}.form-check input:indeterminate+.checkbox-box.disabled{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-check input:indeterminate+.checkbox-box.disabled:after{background-color:var(--grey-400)}.form-check input:checked:focus-visible+.checkbox-box,.form-check input:focus-visible+.checkbox-box,.form-check input:indeterminate:focus-visible+.checkbox-box{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-check input:focus-visible{outline:none}.form-check input:focus-visible+.checkbox-box.has-tooltip>.tooltip,.form-check input:focus-visible+.on-off-slide.has-tooltip>.tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.form-check input:focus-visible~.form-check-label .form-check-tooltip.has-tooltip>.tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.form-check .checkbox-box.has-tooltip.tooltip-dismissed:hover>.tooltip,.form-check .on-off-slide.has-tooltip.tooltip-dismissed:hover>.tooltip,.form-check input:focus-visible+.checkbox-box.has-tooltip.tooltip-dismissed>.tooltip,.form-check input:focus-visible+.on-off-slide.has-tooltip.tooltip-dismissed>.tooltip{opacity:0;visibility:hidden}.form-check .checkbox-box.tooltip-dismissed~.form-check-label .form-check-tooltip.has-tooltip>.tooltip{opacity:0;visibility:hidden}.form-check .checkbox-box{align-items:center;border:1px solid var(--grey-400);-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;box-sizing:border-box;color:var(--white);display:flex;height:1.25rem;justify-content:center;left:0;margin-right:.25px;min-width:20px;position:absolute;top:.125rem;width:1.25rem}.form-check .checkbox-box+.form-check-label{line-height:inherit}.form-check input.field-invalid+.checkbox-box{border-color:var(--error-main)}.form-check input.field-invalid:checked+.checkbox-box,.form-check input.field-invalid:indeterminate+.checkbox-box{background-color:var(--error-main);border-color:var(--error-main)}.form-check input:disabled+.checkbox-box{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none;cursor:not-allowed}.form-check small{color:var(--grey-600);display:block;font-size:inherit;line-height:inherit}.form-check label{cursor:pointer}.form-check.right-side{padding-left:0;padding-right:2rem;text-align:right}.form-check.right-side .checkbox-box{left:inherit;right:0}.form-check .form-check-label{color:var(--grey-600);font-weight:600;line-height:inherit}.form-check .form-check-label .form-check-tooltip{color:var(--grey-400);display:inline-flex;line-height:0;margin-left:.25rem;vertical-align:middle}.form-check .form-check-label .form-check-tooltip-icon{display:inline-block;height:16px;vertical-align:middle;width:16px}.form-check.on-off{padding-left:56px}.form-check.on-off.checkbox-sm{padding-left:48px}.form-check.on-off.right-side{padding-left:0;padding-right:56px}.form-check.on-off.right-side.checkbox-sm{padding-right:48px}.form-check.on-off.right-side .on-off-slide{left:auto;right:0}.form-check.on-off .on-off-slide{background-color:var(--bg-100);-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px;box-sizing:border-box;cursor:pointer;height:24px;left:0;top:0;width:44px}.form-check.on-off .on-off-slide,.form-check.on-off .on-off-slide:before{position:absolute;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}.form-check.on-off .on-off-slide:before{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);content:"";height:20px;left:2px;top:2px;width:20px}.form-check.on-off.checkbox-sm .on-off-slide{height:20px;width:36px}.form-check.on-off.checkbox-sm .on-off-slide:before{height:16px;width:16px}.form-check.on-off input:checked+.on-off-slide{background-color:var(--primary)}.form-check.on-off input:checked:focus-visible+.on-off-slide,.form-check.on-off input:focus-visible+.on-off-slide{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-check.on-off input:disabled+.on-off-slide{background-color:var(--bg-100);cursor:not-allowed}.form-check.on-off input:disabled+.on-off-slide:before{background-color:var(--bg-50)}.form-check.on-off input:checked:disabled+.on-off-slide{background-color:var(--bg-100)}.form-check.on-off input:not(:checked):hover:not(:disabled)+.on-off-slide{background-color:var(--bg-200)}.form-check.on-off input:checked:hover:not(:disabled)+.on-off-slide{background-color:var(--brand-700)}.form-check.on-off input:checked+.on-off-slide:before{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}.form-check.on-off.checkbox-sm input:checked+.on-off-slide:before{-webkit-transform:translateX(16px);-moz-transform:translateX(16px);-ms-transform:translateX(16px);-o-transform:translateX(16px);transform:translateX(16px)}.form-check.on-off input:checked+label:after,.form-check.on-off label:before{content:none}.form-check.on-off .checkbox-box{display:none}.form-row .form-check{padding-left:calc(12px + 1.75rem)}.form-row .form-check.on-off{padding-left:68px}.form-row .form-check.round-checkbox{padding-left:52px}.form-row .form-check .checkbox-box,.form-row .form-check .on-off-slide{left:12px}.form-row .form-check.right-side{padding-left:0;padding-right:calc(12px + 1.75rem)}.form-row .form-check.right-side.on-off{padding-right:68px}.form-row .form-check.right-side.round-checkbox{padding-right:52px}.form-row .form-check.right-side .checkbox-box,.form-row .form-check.right-side .on-off-slide{left:auto;right:12px}@media (forced-colors:active){.form-check input.field-invalid:checked+.checkbox-box,.form-check input.field-invalid:indeterminate+.checkbox-box,.form-check input:checked+.checkbox-box,.form-check input:indeterminate+.checkbox-box{background-color:Highlight;border-color:Highlight}.form-check input.field-invalid:checked+.checkbox-box:after,.form-check input.field-invalid:indeterminate+.checkbox-box:after,.form-check input:checked+.checkbox-box:after,.form-check input:indeterminate+.checkbox-box:after{background-color:HighlightText}.form-check input:focus-visible+.checkbox-box,.form-check input:focus-visible+.on-off-slide{outline:2px solid CanvasText;outline-offset:2px}.form-check.on-off .on-off-slide{border:1px solid CanvasText}.form-check.on-off .on-off-slide:before{background-color:CanvasText}.form-check.on-off input:checked+.on-off-slide{background-color:Highlight}.form-check.on-off input:checked+.on-off-slide:before{background-color:HighlightText}.form-check input:disabled+.checkbox-box,.form-check input:disabled+.on-off-slide{background-color:Canvas;border-color:GrayText}.form-check input:disabled+.on-off-slide:before{background-color:GrayText}.form-check input:checked:disabled+.checkbox-box,.form-check input:indeterminate:disabled+.checkbox-box{background-color:GrayText;border-color:GrayText}.form-check input:checked:disabled+.checkbox-box:after,.form-check input:indeterminate:disabled+.checkbox-box:after{background-color:Canvas}.form-check input:checked:disabled+.on-off-slide{background-color:GrayText;border-color:GrayText}.form-check input:checked:disabled+.on-off-slide:before{background-color:Canvas}}.loader{align-items:center;background-color:transparent;display:flex;height:400px;justify-content:center;width:100%}.loader.loader-small{height:200px}.loader.loader-medium{height:400px}.loader.loader-big{height:600px}.loader.has-overlay{background:rgba(0,0,0,.1);height:100%;left:0;position:absolute;top:0;z-index:3}.loader span{background-color:var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;height:14px;margin:3px;opacity:.4;transform:scale(.6);width:14px}.loader span:first-child{animation:bubbling .6s linear infinite}.loader span:nth-child(2){animation:bubbling .6s linear .05s infinite}.loader span:nth-child(3){animation:bubbling .6s linear .1s infinite}.loader span:nth-child(4){animation:bubbling .6s linear .15s infinite}.loader span:nth-child(5){animation:bubbling .6s linear .2s infinite}.loader span:nth-child(6){animation:bubbling .6s linear .25s infinite}.loader span:nth-child(7){animation:bubbling .6s linear .3s infinite}.loader span:nth-child(8){animation:bubbling .6s linear .35s infinite}.loader span:nth-child(9){animation:bubbling .6s linear .4s infinite}.loader span:nth-child(10){animation:bubbling .6s linear .45s infinite}@keyframes bubbling{0%{transform:scale(.6)}20%{opacity:1;transform:scale(1)}50%{transform:scale(.6)}}.bn-spinner-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;position:relative;width:100%}.bn-spinner-overlay.bn-spinner-overlay-transparent{background:transparent}.bn-spinner{display:inline-block;position:relative}.bn-spinner div{animation:bn-spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid var(--white);border-color:var(--white) transparent transparent transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-sizing:border-box;display:block;position:absolute}.bn-spinner div:first-child{animation-delay:-.45s}.bn-spinner div:nth-child(2){animation-delay:-.3s}.bn-spinner div:nth-child(3){animation-delay:-.15s}@-webkit-keyframes bn-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bn-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:var(--grey-100,#eaecf0);--highlight-color:var(--grey-50,#f9fafb);--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;width:100%;z-index:1}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion:reduce){.react-loading-skeleton:after{animation:none}}.bnv-skeleton span{line-height:0}.bnv-skeleton span.react-loading-skeleton{display:block}.bnv-skeleton-announce{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bnv-form-skeleton{display:flex;flex-direction:column;gap:24px}.bnv-form-skeleton .bnv-form-skeleton-row{display:flex;flex-direction:column;gap:8px}.bnv-form-skeleton .bnv-form-skeleton-actions{margin-top:8px}.bnv-list-skeleton{display:flex;flex-direction:column;gap:12px;padding:12px}.bnv-list-skeleton .bnv-list-skeleton-row{align-items:center;display:flex;gap:12px}.bnv-list-skeleton .bnv-list-skeleton-row-text{flex:1}.bnv-page-header-skeleton{align-items:center;display:flex;gap:20px;margin-bottom:32px}.bnv-page-header-skeleton .bnv-page-header-skeleton-text{display:flex;flex-direction:column;gap:6px}.bnv-page-header-skeleton .bnv-page-header-skeleton-action{margin-left:auto}.country-flag-icon-32{background-image:url(https://gpresource.blob.core.windows.net/assets/img/country-flag/sprite.country-flag-icons_32x32.png);background-repeat:no-repeat;display:inline-block;flex-shrink:0;height:32px;vertical-align:bottom;width:32px}.country-flag-icon-32-_ASEAN{background-position:-1px -1px}.country-flag-icon-32-_African-Union_OAS_{background-position:-35px -1px}.country-flag-icon-32-_Arab-League{background-position:-69px -1px}.country-flag-icon-32-_CARICOM{background-position:-103px -1px}.country-flag-icon-32-_CIS{background-position:-137px -1px}.country-flag-icon-32-_Commonwealth{background-position:-171px -1px}.country-flag-icon-32-_England{background-position:-205px -1px}.country-flag-icon-32-_European-Union{background-position:-239px -1px}.country-flag-icon-32-_Islamic-Conference{background-position:-273px -1px}.country-flag-icon-32-_Kosovo{background-position:-307px -1px}.country-flag-icon-32-_NATO{background-position:-341px -1px}.country-flag-icon-32-_Northern-Cyprus{background-position:-375px -1px}.country-flag-icon-32-_Northern-Ireland{background-position:-409px -1px}.country-flag-icon-32-_OPEC{background-position:-443px -1px}.country-flag-icon-32-_Olimpic-Movement{background-position:-477px -1px}.country-flag-icon-32-_Red-Cross{background-position:-1px -35px}.country-flag-icon-32-_Scotland{background-position:-35px -35px}.country-flag-icon-32-_Somaliland{background-position:-69px -35px}.country-flag-icon-32-_United-Nations{background-position:-103px -35px}.country-flag-icon-32-_Wales{background-position:-137px -35px}.country-flag-icon-32-ad{background-position:-171px -35px}.country-flag-icon-32-ae{background-position:-205px -35px}.country-flag-icon-32-af{background-position:-239px -35px}.country-flag-icon-32-ag{background-position:-273px -35px}.country-flag-icon-32-ai{background-position:-307px -35px}.country-flag-icon-32-al{background-position:-341px -35px}.country-flag-icon-32-am{background-position:-375px -35px}.country-flag-icon-32-an{background-position:-409px -35px}.country-flag-icon-32-ao{background-position:-443px -35px}.country-flag-icon-32-aq{background-position:-477px -35px}.country-flag-icon-32-ar{background-position:-1px -69px}.country-flag-icon-32-as{background-position:-35px -69px}.country-flag-icon-32-at{background-position:-69px -69px}.country-flag-icon-32-au{background-position:-103px -69px}.country-flag-icon-32-aw{background-position:-137px -69px}.country-flag-icon-32-az{background-position:-171px -69px}.country-flag-icon-32-ba{background-position:-205px -69px}.country-flag-icon-32-bb{background-position:-239px -69px}.country-flag-icon-32-bd{background-position:-273px -69px}.country-flag-icon-32-be{background-position:-307px -69px}.country-flag-icon-32-bf{background-position:-341px -69px}.country-flag-icon-32-bg{background-position:-375px -69px}.country-flag-icon-32-bh{background-position:-409px -69px}.country-flag-icon-32-bi{background-position:-443px -69px}.country-flag-icon-32-bj{background-position:-477px -69px}.country-flag-icon-32-bm{background-position:-1px -103px}.country-flag-icon-32-bn{background-position:-35px -103px}.country-flag-icon-32-bo{background-position:-69px -103px}.country-flag-icon-32-br{background-position:-103px -103px}.country-flag-icon-32-bs{background-position:-137px -103px}.country-flag-icon-32-bt{background-position:-171px -103px}.country-flag-icon-32-bw{background-position:-205px -103px}.country-flag-icon-32-by{background-position:-239px -103px}.country-flag-icon-32-bz{background-position:-273px -103px}.country-flag-icon-32-ca{background-position:-307px -103px}.country-flag-icon-32-cd{background-position:-341px -103px}.country-flag-icon-32-cf{background-position:-375px -103px}.country-flag-icon-32-cg{background-position:-409px -103px}.country-flag-icon-32-ch{background-position:-443px -103px}.country-flag-icon-32-ci{background-position:-477px -103px}.country-flag-icon-32-ck{background-position:-1px -137px}.country-flag-icon-32-cl{background-position:-35px -137px}.country-flag-icon-32-cm{background-position:-69px -137px}.country-flag-icon-32-cn{background-position:-103px -137px}.country-flag-icon-32-co{background-position:-137px -137px}.country-flag-icon-32-cr{background-position:-171px -137px}.country-flag-icon-32-cu{background-position:-205px -137px}.country-flag-icon-32-cv{background-position:-239px -137px}.country-flag-icon-32-cy{background-position:-273px -137px}.country-flag-icon-32-cz{background-position:-307px -137px}.country-flag-icon-32-de{background-position:-341px -137px}.country-flag-icon-32-dj{background-position:-375px -137px}.country-flag-icon-32-dk{background-position:-409px -137px}.country-flag-icon-32-dm{background-position:-443px -137px}.country-flag-icon-32-do{background-position:-477px -137px}.country-flag-icon-32-dz{background-position:-1px -171px}.country-flag-icon-32-ec{background-position:-35px -171px}.country-flag-icon-32-ee{background-position:-69px -171px}.country-flag-icon-32-eg{background-position:-103px -171px}.country-flag-icon-32-eh{background-position:-137px -171px}.country-flag-icon-32-er{background-position:-171px -171px}.country-flag-icon-32-es{background-position:-205px -171px}.country-flag-icon-32-et{background-position:-239px -171px}.country-flag-icon-32-fi{background-position:-273px -171px}.country-flag-icon-32-fj{background-position:-307px -171px}.country-flag-icon-32-fm{background-position:-341px -171px}.country-flag-icon-32-fo{background-position:-375px -171px}.country-flag-icon-32-fr{background-position:-409px -171px}.country-flag-icon-32-ga{background-position:-443px -171px}.country-flag-icon-32-gb{background-position:-477px -171px}.country-flag-icon-32-gd{background-position:-1px -205px}.country-flag-icon-32-ge{background-position:-35px -205px}.country-flag-icon-32-gg{background-position:-69px -205px}.country-flag-icon-32-gh{background-position:-103px -205px}.country-flag-icon-32-gi{background-position:-137px -205px}.country-flag-icon-32-gl{background-position:-171px -205px}.country-flag-icon-32-gm{background-position:-205px -205px}.country-flag-icon-32-gn{background-position:-239px -205px}.country-flag-icon-32-gp{background-position:-273px -205px}.country-flag-icon-32-gq{background-position:-307px -205px}.country-flag-icon-32-gr{background-position:-341px -205px}.country-flag-icon-32-gt{background-position:-375px -205px}.country-flag-icon-32-gu{background-position:-409px -205px}.country-flag-icon-32-gw{background-position:-443px -205px}.country-flag-icon-32-gy{background-position:-477px -205px}.country-flag-icon-32-hk{background-position:-1px -239px}.country-flag-icon-32-hn{background-position:-35px -239px}.country-flag-icon-32-hr{background-position:-69px -239px}.country-flag-icon-32-ht{background-position:-103px -239px}.country-flag-icon-32-hu{background-position:-137px -239px}.country-flag-icon-32-id{background-position:-171px -239px}.country-flag-icon-32-ie{background-position:-205px -239px}.country-flag-icon-32-il{background-position:-239px -239px}.country-flag-icon-32-im{background-position:-273px -239px}.country-flag-icon-32-in{background-position:-307px -239px}.country-flag-icon-32-iq{background-position:-341px -239px}.country-flag-icon-32-ir{background-position:-375px -239px}.country-flag-icon-32-is{background-position:-409px -239px}.country-flag-icon-32-it{background-position:-443px -239px}.country-flag-icon-32-je{background-position:-477px -239px}.country-flag-icon-32-jm{background-position:-1px -273px}.country-flag-icon-32-jo{background-position:-35px -273px}.country-flag-icon-32-jp{background-position:-69px -273px}.country-flag-icon-32-ke{background-position:-103px -273px}.country-flag-icon-32-kg{background-position:-137px -273px}.country-flag-icon-32-kh{background-position:-171px -273px}.country-flag-icon-32-ki{background-position:-205px -273px}.country-flag-icon-32-km{background-position:-239px -273px}.country-flag-icon-32-kn{background-position:-273px -273px}.country-flag-icon-32-kp{background-position:-307px -273px}.country-flag-icon-32-kr{background-position:-341px -273px}.country-flag-icon-32-kw{background-position:-375px -273px}.country-flag-icon-32-ky{background-position:-409px -273px}.country-flag-icon-32-kz{background-position:-443px -273px}.country-flag-icon-32-la{background-position:-477px -273px}.country-flag-icon-32-lb{background-position:-1px -307px}.country-flag-icon-32-lc{background-position:-35px -307px}.country-flag-icon-32-li{background-position:-69px -307px}.country-flag-icon-32-lk{background-position:-103px -307px}.country-flag-icon-32-lr{background-position:-137px -307px}.country-flag-icon-32-ls{background-position:-171px -307px}.country-flag-icon-32-lt{background-position:-205px -307px}.country-flag-icon-32-lu{background-position:-239px -307px}.country-flag-icon-32-lv{background-position:-273px -307px}.country-flag-icon-32-ly{background-position:-307px -307px}.country-flag-icon-32-ma{background-position:-341px -307px}.country-flag-icon-32-mc{background-position:-375px -307px}.country-flag-icon-32-md{background-position:-409px -307px}.country-flag-icon-32-me{background-position:-443px -307px}.country-flag-icon-32-mg{background-position:-477px -307px}.country-flag-icon-32-mh{background-position:-1px -341px}.country-flag-icon-32-mk{background-position:-35px -341px}.country-flag-icon-32-ml{background-position:-69px -341px}.country-flag-icon-32-mm{background-position:-103px -341px}.country-flag-icon-32-mn{background-position:-137px -341px}.country-flag-icon-32-mo{background-position:-171px -341px}.country-flag-icon-32-mq{background-position:-205px -341px}.country-flag-icon-32-mr{background-position:-239px -341px}.country-flag-icon-32-ms{background-position:-273px -341px}.country-flag-icon-32-mt{background-position:-307px -341px}.country-flag-icon-32-mu{background-position:-341px -341px}.country-flag-icon-32-mv{background-position:-375px -341px}.country-flag-icon-32-mw{background-position:-409px -341px}.country-flag-icon-32-mx{background-position:-443px -341px}.country-flag-icon-32-my{background-position:-477px -341px}.country-flag-icon-32-mz{background-position:-1px -375px}.country-flag-icon-32-na{background-position:-35px -375px}.country-flag-icon-32-nc{background-position:-69px -375px}.country-flag-icon-32-ne{background-position:-103px -375px}.country-flag-icon-32-ng{background-position:-137px -375px}.country-flag-icon-32-ni{background-position:-171px -375px}.country-flag-icon-32-nl{background-position:-205px -375px}.country-flag-icon-32-no{background-position:-239px -375px}.country-flag-icon-32-np{background-position:-273px -375px}.country-flag-icon-32-nr{background-position:-307px -375px}.country-flag-icon-32-nz{background-position:-341px -375px}.country-flag-icon-32-om{background-position:-375px -375px}.country-flag-icon-32-pa{background-position:-409px -375px}.country-flag-icon-32-pe{background-position:-443px -375px}.country-flag-icon-32-pf{background-position:-477px -375px}.country-flag-icon-32-pg{background-position:-1px -409px}.country-flag-icon-32-ph{background-position:-35px -409px}.country-flag-icon-32-pk{background-position:-69px -409px}.country-flag-icon-32-pl{background-position:-103px -409px}.country-flag-icon-32-pr{background-position:-137px -409px}.country-flag-icon-32-ps{background-position:-171px -409px}.country-flag-icon-32-pt{background-position:-205px -409px}.country-flag-icon-32-pw{background-position:-239px -409px}.country-flag-icon-32-py{background-position:-273px -409px}.country-flag-icon-32-qa{background-position:-307px -409px}.country-flag-icon-32-re{background-position:-341px -409px}.country-flag-icon-32-ro{background-position:-375px -409px}.country-flag-icon-32-rs{background-position:-409px -409px}.country-flag-icon-32-ru{background-position:-443px -409px}.country-flag-icon-32-rw{background-position:-477px -409px}.country-flag-icon-32-sa{background-position:-1px -443px}.country-flag-icon-32-sb{background-position:-35px -443px}.country-flag-icon-32-sc{background-position:-69px -443px}.country-flag-icon-32-sd{background-position:-103px -443px}.country-flag-icon-32-se{background-position:-137px -443px}.country-flag-icon-32-sg{background-position:-171px -443px}.country-flag-icon-32-si{background-position:-205px -443px}.country-flag-icon-32-sk{background-position:-239px -443px}.country-flag-icon-32-sl{background-position:-273px -443px}.country-flag-icon-32-sm{background-position:-307px -443px}.country-flag-icon-32-sn{background-position:-341px -443px}.country-flag-icon-32-so{background-position:-375px -443px}.country-flag-icon-32-sr{background-position:-409px -443px}.country-flag-icon-32-st{background-position:-443px -443px}.country-flag-icon-32-sv{background-position:-477px -443px}.country-flag-icon-32-sy{background-position:-1px -477px}.country-flag-icon-32-sz{background-position:-35px -477px}.country-flag-icon-32-tc{background-position:-69px -477px}.country-flag-icon-32-td{background-position:-103px -477px}.country-flag-icon-32-tg{background-position:-137px -477px}.country-flag-icon-32-th{background-position:-171px -477px}.country-flag-icon-32-tj{background-position:-205px -477px}.country-flag-icon-32-tl{background-position:-239px -477px}.country-flag-icon-32-tm{background-position:-273px -477px}.country-flag-icon-32-tn{background-position:-307px -477px}.country-flag-icon-32-to{background-position:-341px -477px}.country-flag-icon-32-tr{background-position:-375px -477px}.country-flag-icon-32-tt{background-position:-409px -477px}.country-flag-icon-32-tv{background-position:-443px -477px}.country-flag-icon-32-tw{background-position:-477px -477px}.country-flag-icon-32-tz{background-position:-511px -1px}.country-flag-icon-32-ua{background-position:-511px -35px}.country-flag-icon-32-ug{background-position:-511px -69px}.country-flag-icon-32-us{background-position:-511px -103px}.country-flag-icon-32-uy{background-position:-511px -137px}.country-flag-icon-32-uz{background-position:-511px -171px}.country-flag-icon-32-va{background-position:-511px -205px}.country-flag-icon-32-vc{background-position:-511px -239px}.country-flag-icon-32-ve{background-position:-511px -273px}.country-flag-icon-32-vg{background-position:-511px -307px}.country-flag-icon-32-vi{background-position:-511px -341px}.country-flag-icon-32-vn{background-position:-511px -375px}.country-flag-icon-32-vu{background-position:-511px -409px}.country-flag-icon-32-ws{background-position:-511px -443px}.country-flag-icon-32-ye{background-position:-511px -477px}.country-flag-icon-32-za{background-position:-1px -511px}.country-flag-icon-32-zm{background-position:-35px -511px}.country-flag-icon-32-zw{background-position:-69px -511px}.country-flag-icon-24{background-image:url(https://gpresource.blob.core.windows.net/assets/img/country-flag/sprite.country-flag-icons_24x24.png);background-repeat:no-repeat;display:inline-block;flex-shrink:0;height:20px;vertical-align:text-top;width:24px}.country-flag-icon-24-_ASEAN{background-position:-1px -1px}.country-flag-icon-24-_African-Union_OAS_{background-position:-27px -1px}.country-flag-icon-24-_Arab-League{background-position:-53px -1px}.country-flag-icon-24-_CARICOM{background-position:-79px -1px}.country-flag-icon-24-_CIS{background-position:-105px -1px}.country-flag-icon-24-_Commonwealth{background-position:-131px -1px}.country-flag-icon-24-_England{background-position:-157px -1px}.country-flag-icon-24-_European-Union{background-position:-183px -1px}.country-flag-icon-24-_Islamic-Conference{background-position:-209px -1px}.country-flag-icon-24-_Kosovo{background-position:-235px -1px}.country-flag-icon-24-_NATO{background-position:-261px -1px}.country-flag-icon-24-_Northern-Cyprus{background-position:-287px -1px}.country-flag-icon-24-_Northern-Ireland{background-position:-313px -1px}.country-flag-icon-24-_OPEC{background-position:-339px -1px}.country-flag-icon-24-_Olimpic-Movement{background-position:-365px -1px}.country-flag-icon-24-_Red-Cross{background-position:-1px -27px}.country-flag-icon-24-_Scotland{background-position:-27px -27px}.country-flag-icon-24-_Somaliland{background-position:-53px -27px}.country-flag-icon-24-_United-Nations{background-position:-79px -27px}.country-flag-icon-24-_Wales{background-position:-105px -27px}.country-flag-icon-24-ad{background-position:-131px -27px}.country-flag-icon-24-ae{background-position:-157px -27px}.country-flag-icon-24-af{background-position:-183px -27px}.country-flag-icon-24-ag{background-position:-209px -27px}.country-flag-icon-24-ai{background-position:-235px -27px}.country-flag-icon-24-al{background-position:-261px -27px}.country-flag-icon-24-am{background-position:-287px -27px}.country-flag-icon-24-an{background-position:-313px -27px}.country-flag-icon-24-ao{background-position:-339px -27px}.country-flag-icon-24-aq{background-position:-365px -27px}.country-flag-icon-24-ar{background-position:-1px -53px}.country-flag-icon-24-as{background-position:-27px -53px}.country-flag-icon-24-at{background-position:-53px -53px}.country-flag-icon-24-au{background-position:-79px -53px}.country-flag-icon-24-aw{background-position:-105px -53px}.country-flag-icon-24-az{background-position:-131px -53px}.country-flag-icon-24-ba{background-position:-157px -53px}.country-flag-icon-24-bb{background-position:-183px -53px}.country-flag-icon-24-bd{background-position:-209px -53px}.country-flag-icon-24-be{background-position:-235px -53px}.country-flag-icon-24-bf{background-position:-261px -53px}.country-flag-icon-24-bg{background-position:-287px -53px}.country-flag-icon-24-bh{background-position:-313px -53px}.country-flag-icon-24-bi{background-position:-339px -53px}.country-flag-icon-24-bj{background-position:-365px -53px}.country-flag-icon-24-bm{background-position:-1px -79px}.country-flag-icon-24-bn{background-position:-27px -79px}.country-flag-icon-24-bo{background-position:-53px -79px}.country-flag-icon-24-br{background-position:-79px -79px}.country-flag-icon-24-bs{background-position:-105px -79px}.country-flag-icon-24-bt{background-position:-131px -79px}.country-flag-icon-24-bw{background-position:-157px -79px}.country-flag-icon-24-by{background-position:-183px -79px}.country-flag-icon-24-bz{background-position:-209px -79px}.country-flag-icon-24-ca{background-position:-235px -79px}.country-flag-icon-24-cd{background-position:-261px -79px}.country-flag-icon-24-cf{background-position:-287px -79px}.country-flag-icon-24-cg{background-position:-313px -79px}.country-flag-icon-24-ch{background-position:-339px -79px}.country-flag-icon-24-ci{background-position:-365px -79px}.country-flag-icon-24-ck{background-position:-1px -105px}.country-flag-icon-24-cl{background-position:-27px -105px}.country-flag-icon-24-cm{background-position:-53px -105px}.country-flag-icon-24-cn{background-position:-79px -105px}.country-flag-icon-24-co{background-position:-105px -105px}.country-flag-icon-24-cr{background-position:-131px -105px}.country-flag-icon-24-cu{background-position:-157px -105px}.country-flag-icon-24-cv{background-position:-183px -105px}.country-flag-icon-24-cy{background-position:-209px -105px}.country-flag-icon-24-cz{background-position:-235px -105px}.country-flag-icon-24-de{background-position:-261px -105px}.country-flag-icon-24-dj{background-position:-287px -105px}.country-flag-icon-24-dk{background-position:-313px -105px}.country-flag-icon-24-dm{background-position:-339px -105px}.country-flag-icon-24-do{background-position:-365px -105px}.country-flag-icon-24-dz{background-position:-1px -131px}.country-flag-icon-24-ec{background-position:-27px -131px}.country-flag-icon-24-ee{background-position:-53px -131px}.country-flag-icon-24-eg{background-position:-79px -131px}.country-flag-icon-24-eh{background-position:-105px -131px}.country-flag-icon-24-er{background-position:-131px -131px}.country-flag-icon-24-es{background-position:-157px -131px}.country-flag-icon-24-et{background-position:-183px -131px}.country-flag-icon-24-fi{background-position:-209px -131px}.country-flag-icon-24-fj{background-position:-235px -131px}.country-flag-icon-24-fm{background-position:-261px -131px}.country-flag-icon-24-fo{background-position:-287px -131px}.country-flag-icon-24-fr{background-position:-313px -131px}.country-flag-icon-24-ga{background-position:-339px -131px}.country-flag-icon-24-gb{background-position:-365px -131px}.country-flag-icon-24-gd{background-position:-1px -157px}.country-flag-icon-24-ge{background-position:-27px -157px}.country-flag-icon-24-gg{background-position:-53px -157px}.country-flag-icon-24-gh{background-position:-79px -157px}.country-flag-icon-24-gi{background-position:-105px -157px}.country-flag-icon-24-gl{background-position:-131px -157px}.country-flag-icon-24-gm{background-position:-157px -157px}.country-flag-icon-24-gn{background-position:-183px -157px}.country-flag-icon-24-gp{background-position:-209px -157px}.country-flag-icon-24-gq{background-position:-235px -157px}.country-flag-icon-24-gr{background-position:-261px -157px}.country-flag-icon-24-gt{background-position:-287px -157px}.country-flag-icon-24-gu{background-position:-313px -157px}.country-flag-icon-24-gw{background-position:-339px -157px}.country-flag-icon-24-gy{background-position:-365px -157px}.country-flag-icon-24-hk{background-position:-1px -183px}.country-flag-icon-24-hn{background-position:-27px -183px}.country-flag-icon-24-hr{background-position:-53px -183px}.country-flag-icon-24-ht{background-position:-79px -183px}.country-flag-icon-24-hu{background-position:-105px -183px}.country-flag-icon-24-id{background-position:-131px -183px}.country-flag-icon-24-ie{background-position:-157px -183px}.country-flag-icon-24-il{background-position:-183px -183px}.country-flag-icon-24-im{background-position:-209px -183px}.country-flag-icon-24-in{background-position:-235px -183px}.country-flag-icon-24-iq{background-position:-261px -183px}.country-flag-icon-24-ir{background-position:-287px -183px}.country-flag-icon-24-is{background-position:-313px -183px}.country-flag-icon-24-it{background-position:-339px -183px}.country-flag-icon-24-je{background-position:-365px -183px}.country-flag-icon-24-jm{background-position:-1px -209px}.country-flag-icon-24-jo{background-position:-27px -209px}.country-flag-icon-24-jp{background-position:-53px -209px}.country-flag-icon-24-ke{background-position:-79px -209px}.country-flag-icon-24-kg{background-position:-105px -209px}.country-flag-icon-24-kh{background-position:-131px -209px}.country-flag-icon-24-ki{background-position:-157px -209px}.country-flag-icon-24-km{background-position:-183px -209px}.country-flag-icon-24-kn{background-position:-209px -209px}.country-flag-icon-24-kp{background-position:-235px -209px}.country-flag-icon-24-kr{background-position:-261px -209px}.country-flag-icon-24-kw{background-position:-287px -209px}.country-flag-icon-24-ky{background-position:-313px -209px}.country-flag-icon-24-kz{background-position:-339px -209px}.country-flag-icon-24-la{background-position:-365px -209px}.country-flag-icon-24-lb{background-position:-1px -235px}.country-flag-icon-24-lc{background-position:-27px -235px}.country-flag-icon-24-li{background-position:-53px -235px}.country-flag-icon-24-lk{background-position:-79px -235px}.country-flag-icon-24-lr{background-position:-105px -235px}.country-flag-icon-24-ls{background-position:-131px -235px}.country-flag-icon-24-lt{background-position:-157px -235px}.country-flag-icon-24-lu{background-position:-183px -235px}.country-flag-icon-24-lv{background-position:-209px -235px}.country-flag-icon-24-ly{background-position:-235px -235px}.country-flag-icon-24-ma{background-position:-261px -235px}.country-flag-icon-24-mc{background-position:-287px -235px}.country-flag-icon-24-md{background-position:-313px -235px}.country-flag-icon-24-me{background-position:-339px -235px}.country-flag-icon-24-mg{background-position:-365px -235px}.country-flag-icon-24-mh{background-position:-1px -261px}.country-flag-icon-24-mk{background-position:-27px -261px}.country-flag-icon-24-ml{background-position:-53px -261px}.country-flag-icon-24-mm{background-position:-79px -261px}.country-flag-icon-24-mn{background-position:-105px -261px}.country-flag-icon-24-mo{background-position:-131px -261px}.country-flag-icon-24-mq{background-position:-157px -261px}.country-flag-icon-24-mr{background-position:-183px -261px}.country-flag-icon-24-ms{background-position:-209px -261px}.country-flag-icon-24-mt{background-position:-235px -261px}.country-flag-icon-24-mu{background-position:-261px -261px}.country-flag-icon-24-mv{background-position:-287px -261px}.country-flag-icon-24-mw{background-position:-313px -261px}.country-flag-icon-24-mx{background-position:-339px -261px}.country-flag-icon-24-my{background-position:-365px -261px}.country-flag-icon-24-mz{background-position:-1px -287px}.country-flag-icon-24-na{background-position:-27px -287px}.country-flag-icon-24-nc{background-position:-53px -287px}.country-flag-icon-24-ne{background-position:-79px -287px}.country-flag-icon-24-ng{background-position:-105px -287px}.country-flag-icon-24-ni{background-position:-131px -287px}.country-flag-icon-24-nl{background-position:-157px -287px}.country-flag-icon-24-no{background-position:-183px -287px}.country-flag-icon-24-np{background-position:-209px -287px}.country-flag-icon-24-nr{background-position:-235px -287px}.country-flag-icon-24-nz{background-position:-261px -287px}.country-flag-icon-24-om{background-position:-287px -287px}.country-flag-icon-24-pa{background-position:-313px -287px}.country-flag-icon-24-pe{background-position:-339px -287px}.country-flag-icon-24-pf{background-position:-365px -287px}.country-flag-icon-24-pg{background-position:-1px -313px}.country-flag-icon-24-ph{background-position:-27px -313px}.country-flag-icon-24-pk{background-position:-53px -313px}.country-flag-icon-24-pl{background-position:-79px -313px}.country-flag-icon-24-pr{background-position:-105px -313px}.country-flag-icon-24-ps{background-position:-131px -313px}.country-flag-icon-24-pt{background-position:-157px -313px}.country-flag-icon-24-pw{background-position:-183px -313px}.country-flag-icon-24-py{background-position:-209px -313px}.country-flag-icon-24-qa{background-position:-235px -313px}.country-flag-icon-24-re{background-position:-261px -313px}.country-flag-icon-24-ro{background-position:-287px -313px}.country-flag-icon-24-rs{background-position:-313px -313px}.country-flag-icon-24-ru{background-position:-339px -313px}.country-flag-icon-24-rw{background-position:-365px -313px}.country-flag-icon-24-sa{background-position:-1px -339px}.country-flag-icon-24-sb{background-position:-27px -339px}.country-flag-icon-24-sc{background-position:-53px -339px}.country-flag-icon-24-sd{background-position:-79px -339px}.country-flag-icon-24-se{background-position:-105px -339px}.country-flag-icon-24-sg{background-position:-131px -339px}.country-flag-icon-24-si{background-position:-157px -339px}.country-flag-icon-24-sk{background-position:-183px -339px}.country-flag-icon-24-sl{background-position:-209px -339px}.country-flag-icon-24-sm{background-position:-235px -339px}.country-flag-icon-24-sn{background-position:-261px -339px}.country-flag-icon-24-so{background-position:-287px -339px}.country-flag-icon-24-sr{background-position:-313px -339px}.country-flag-icon-24-st{background-position:-339px -339px}.country-flag-icon-24-sv{background-position:-365px -339px}.country-flag-icon-24-sy{background-position:-1px -365px}.country-flag-icon-24-sz{background-position:-27px -365px}.country-flag-icon-24-tc{background-position:-53px -365px}.country-flag-icon-24-td{background-position:-79px -365px}.country-flag-icon-24-tg{background-position:-105px -365px}.country-flag-icon-24-th{background-position:-131px -365px}.country-flag-icon-24-tj{background-position:-157px -365px}.country-flag-icon-24-tl{background-position:-183px -365px}.country-flag-icon-24-tm{background-position:-209px -365px}.country-flag-icon-24-tn{background-position:-235px -365px}.country-flag-icon-24-to{background-position:-261px -365px}.country-flag-icon-24-tr{background-position:-287px -365px}.country-flag-icon-24-tt{background-position:-313px -365px}.country-flag-icon-24-tv{background-position:-339px -365px}.country-flag-icon-24-tw{background-position:-365px -365px}.country-flag-icon-24-tz{background-position:-391px -1px}.country-flag-icon-24-ua{background-position:-391px -27px}.country-flag-icon-24-ug{background-position:-391px -53px}.country-flag-icon-24-us{background-position:-391px -79px}.country-flag-icon-24-uy{background-position:-391px -105px}.country-flag-icon-24-uz{background-position:-391px -131px}.country-flag-icon-24-va{background-position:-391px -157px}.country-flag-icon-24-vc{background-position:-391px -183px}.country-flag-icon-24-ve{background-position:-391px -209px}.country-flag-icon-24-vg{background-position:-391px -235px}.country-flag-icon-24-vi{background-position:-391px -261px}.country-flag-icon-24-vn{background-position:-391px -287px}.country-flag-icon-24-vu{background-position:-391px -313px}.country-flag-icon-24-ws{background-position:-391px -339px}.country-flag-icon-24-ye{background-position:-391px -365px}.country-flag-icon-24-za{background-position:-1px -391px}.country-flag-icon-24-zm{background-position:-27px -391px}.country-flag-icon-24-zw{background-position:-53px -391px}.country-flag-icon-16{background-image:url(https://gpresource.blob.core.windows.net/assets/img/country-flag/sprite.country-flag-icons_16x16.png);background-repeat:no-repeat;display:inline-block;flex-shrink:0;height:16px;vertical-align:bottom;width:16px}.country-flag-icon-16-_ASEAN{background-position:-1px -1px}.country-flag-icon-16-_African-Union_OAS_{background-position:-19px -1px}.country-flag-icon-16-_Arab-League{background-position:-37px -1px}.country-flag-icon-16-_CARICOM{background-position:-55px -1px}.country-flag-icon-16-_CIS{background-position:-73px -1px}.country-flag-icon-16-_Commonwealth{background-position:-91px -1px}.country-flag-icon-16-_England{background-position:-109px -1px}.country-flag-icon-16-_European-Union{background-position:-127px -1px}.country-flag-icon-16-_Islamic-Conference{background-position:-145px -1px}.country-flag-icon-16-_Kosovo{background-position:-163px -1px}.country-flag-icon-16-_NATO{background-position:-181px -1px}.country-flag-icon-16-_Northern-Cyprus{background-position:-199px -1px}.country-flag-icon-16-_Northern-Ireland{background-position:-217px -1px}.country-flag-icon-16-_OPEC{background-position:-235px -1px}.country-flag-icon-16-_Olimpic-Movement{background-position:-253px -1px}.country-flag-icon-16-_Red-Cross{background-position:-1px -19px}.country-flag-icon-16-_Scotland{background-position:-19px -19px}.country-flag-icon-16-_Somaliland{background-position:-37px -19px}.country-flag-icon-16-_United-Nations{background-position:-55px -19px}.country-flag-icon-16-_Wales{background-position:-73px -19px}.country-flag-icon-16-ad{background-position:-91px -19px}.country-flag-icon-16-ae{background-position:-109px -19px}.country-flag-icon-16-af{background-position:-127px -19px}.country-flag-icon-16-ag{background-position:-145px -19px}.country-flag-icon-16-ai{background-position:-163px -19px}.country-flag-icon-16-al{background-position:-181px -19px}.country-flag-icon-16-am{background-position:-199px -19px}.country-flag-icon-16-an{background-position:-217px -19px}.country-flag-icon-16-ao{background-position:-235px -19px}.country-flag-icon-16-aq{background-position:-253px -19px}.country-flag-icon-16-ar{background-position:-1px -37px}.country-flag-icon-16-as{background-position:-19px -37px}.country-flag-icon-16-at{background-position:-37px -37px}.country-flag-icon-16-au{background-position:-55px -37px}.country-flag-icon-16-aw{background-position:-73px -37px}.country-flag-icon-16-az{background-position:-91px -37px}.country-flag-icon-16-ba{background-position:-109px -37px}.country-flag-icon-16-bb{background-position:-127px -37px}.country-flag-icon-16-bd{background-position:-145px -37px}.country-flag-icon-16-be{background-position:-163px -37px}.country-flag-icon-16-bf{background-position:-181px -37px}.country-flag-icon-16-bg{background-position:-199px -37px}.country-flag-icon-16-bh{background-position:-217px -37px}.country-flag-icon-16-bi{background-position:-235px -37px}.country-flag-icon-16-bj{background-position:-253px -37px}.country-flag-icon-16-bm{background-position:-1px -55px}.country-flag-icon-16-bn{background-position:-19px -55px}.country-flag-icon-16-bo{background-position:-37px -55px}.country-flag-icon-16-br{background-position:-55px -55px}.country-flag-icon-16-bs{background-position:-73px -55px}.country-flag-icon-16-bt{background-position:-91px -55px}.country-flag-icon-16-bw{background-position:-109px -55px}.country-flag-icon-16-by{background-position:-127px -55px}.country-flag-icon-16-bz{background-position:-145px -55px}.country-flag-icon-16-ca{background-position:-163px -55px}.country-flag-icon-16-cd{background-position:-181px -55px}.country-flag-icon-16-cf{background-position:-199px -55px}.country-flag-icon-16-cg{background-position:-217px -55px}.country-flag-icon-16-ch{background-position:-235px -55px}.country-flag-icon-16-ci{background-position:-253px -55px}.country-flag-icon-16-ck{background-position:-1px -73px}.country-flag-icon-16-cl{background-position:-19px -73px}.country-flag-icon-16-cm{background-position:-37px -73px}.country-flag-icon-16-cn{background-position:-55px -73px}.country-flag-icon-16-co{background-position:-73px -73px}.country-flag-icon-16-cr{background-position:-91px -73px}.country-flag-icon-16-cu{background-position:-109px -73px}.country-flag-icon-16-cv{background-position:-127px -73px}.country-flag-icon-16-cy{background-position:-145px -73px}.country-flag-icon-16-cz{background-position:-163px -73px}.country-flag-icon-16-de{background-position:-181px -73px}.country-flag-icon-16-dj{background-position:-199px -73px}.country-flag-icon-16-dk{background-position:-217px -73px}.country-flag-icon-16-dm{background-position:-235px -73px}.country-flag-icon-16-do{background-position:-253px -73px}.country-flag-icon-16-dz{background-position:-1px -91px}.country-flag-icon-16-ec{background-position:-19px -91px}.country-flag-icon-16-ee{background-position:-37px -91px}.country-flag-icon-16-eg{background-position:-55px -91px}.country-flag-icon-16-eh{background-position:-73px -91px}.country-flag-icon-16-er{background-position:-91px -91px}.country-flag-icon-16-es{background-position:-109px -91px}.country-flag-icon-16-et{background-position:-127px -91px}.country-flag-icon-16-fi{background-position:-145px -91px}.country-flag-icon-16-fj{background-position:-163px -91px}.country-flag-icon-16-fm{background-position:-181px -91px}.country-flag-icon-16-fo{background-position:-199px -91px}.country-flag-icon-16-fr{background-position:-217px -91px}.country-flag-icon-16-ga{background-position:-235px -91px}.country-flag-icon-16-gb{background-position:-253px -91px}.country-flag-icon-16-gd{background-position:-1px -109px}.country-flag-icon-16-ge{background-position:-19px -109px}.country-flag-icon-16-gg{background-position:-37px -109px}.country-flag-icon-16-gh{background-position:-55px -109px}.country-flag-icon-16-gi{background-position:-73px -109px}.country-flag-icon-16-gl{background-position:-91px -109px}.country-flag-icon-16-gm{background-position:-109px -109px}.country-flag-icon-16-gn{background-position:-127px -109px}.country-flag-icon-16-gp{background-position:-145px -109px}.country-flag-icon-16-gq{background-position:-163px -109px}.country-flag-icon-16-gr{background-position:-181px -109px}.country-flag-icon-16-gt{background-position:-199px -109px}.country-flag-icon-16-gu{background-position:-217px -109px}.country-flag-icon-16-gw{background-position:-235px -109px}.country-flag-icon-16-gy{background-position:-253px -109px}.country-flag-icon-16-hk{background-position:-1px -127px}.country-flag-icon-16-hn{background-position:-19px -127px}.country-flag-icon-16-hr{background-position:-37px -127px}.country-flag-icon-16-ht{background-position:-55px -127px}.country-flag-icon-16-hu{background-position:-73px -127px}.country-flag-icon-16-id{background-position:-91px -127px}.country-flag-icon-16-ie{background-position:-109px -127px}.country-flag-icon-16-il{background-position:-127px -127px}.country-flag-icon-16-im{background-position:-145px -127px}.country-flag-icon-16-in{background-position:-163px -127px}.country-flag-icon-16-iq{background-position:-181px -127px}.country-flag-icon-16-ir{background-position:-199px -127px}.country-flag-icon-16-is{background-position:-217px -127px}.country-flag-icon-16-it{background-position:-235px -127px}.country-flag-icon-16-je{background-position:-253px -127px}.country-flag-icon-16-jm{background-position:-1px -145px}.country-flag-icon-16-jo{background-position:-19px -145px}.country-flag-icon-16-jp{background-position:-37px -145px}.country-flag-icon-16-ke{background-position:-55px -145px}.country-flag-icon-16-kg{background-position:-73px -145px}.country-flag-icon-16-kh{background-position:-91px -145px}.country-flag-icon-16-ki{background-position:-109px -145px}.country-flag-icon-16-km{background-position:-127px -145px}.country-flag-icon-16-kn{background-position:-145px -145px}.country-flag-icon-16-kp{background-position:-163px -145px}.country-flag-icon-16-kr{background-position:-181px -145px}.country-flag-icon-16-kw{background-position:-199px -145px}.country-flag-icon-16-ky{background-position:-217px -145px}.country-flag-icon-16-kz{background-position:-235px -145px}.country-flag-icon-16-la{background-position:-253px -145px}.country-flag-icon-16-lb{background-position:-1px -163px}.country-flag-icon-16-lc{background-position:-19px -163px}.country-flag-icon-16-li{background-position:-37px -163px}.country-flag-icon-16-lk{background-position:-55px -163px}.country-flag-icon-16-lr{background-position:-73px -163px}.country-flag-icon-16-ls{background-position:-91px -163px}.country-flag-icon-16-lt{background-position:-109px -163px}.country-flag-icon-16-lu{background-position:-127px -163px}.country-flag-icon-16-lv{background-position:-145px -163px}.country-flag-icon-16-ly{background-position:-163px -163px}.country-flag-icon-16-ma{background-position:-181px -163px}.country-flag-icon-16-mc{background-position:-199px -163px}.country-flag-icon-16-md{background-position:-217px -163px}.country-flag-icon-16-me{background-position:-235px -163px}.country-flag-icon-16-mg{background-position:-253px -163px}.country-flag-icon-16-mh{background-position:-1px -181px}.country-flag-icon-16-mk{background-position:-19px -181px}.country-flag-icon-16-ml{background-position:-37px -181px}.country-flag-icon-16-mm{background-position:-55px -181px}.country-flag-icon-16-mn{background-position:-73px -181px}.country-flag-icon-16-mo{background-position:-91px -181px}.country-flag-icon-16-mq{background-position:-109px -181px}.country-flag-icon-16-mr{background-position:-127px -181px}.country-flag-icon-16-ms{background-position:-145px -181px}.country-flag-icon-16-mt{background-position:-163px -181px}.country-flag-icon-16-mu{background-position:-181px -181px}.country-flag-icon-16-mv{background-position:-199px -181px}.country-flag-icon-16-mw{background-position:-217px -181px}.country-flag-icon-16-mx{background-position:-235px -181px}.country-flag-icon-16-my{background-position:-253px -181px}.country-flag-icon-16-mz{background-position:-1px -199px}.country-flag-icon-16-na{background-position:-19px -199px}.country-flag-icon-16-nc{background-position:-37px -199px}.country-flag-icon-16-ne{background-position:-55px -199px}.country-flag-icon-16-ng{background-position:-73px -199px}.country-flag-icon-16-ni{background-position:-91px -199px}.country-flag-icon-16-nl{background-position:-109px -199px}.country-flag-icon-16-no{background-position:-127px -199px}.country-flag-icon-16-np{background-position:-145px -199px}.country-flag-icon-16-nr{background-position:-163px -199px}.country-flag-icon-16-nz{background-position:-181px -199px}.country-flag-icon-16-om{background-position:-199px -199px}.country-flag-icon-16-pa{background-position:-217px -199px}.country-flag-icon-16-pe{background-position:-235px -199px}.country-flag-icon-16-pf{background-position:-253px -199px}.country-flag-icon-16-pg{background-position:-1px -217px}.country-flag-icon-16-ph{background-position:-19px -217px}.country-flag-icon-16-pk{background-position:-37px -217px}.country-flag-icon-16-pl{background-position:-55px -217px}.country-flag-icon-16-pr{background-position:-73px -217px}.country-flag-icon-16-ps{background-position:-91px -217px}.country-flag-icon-16-pt{background-position:-109px -217px}.country-flag-icon-16-pw{background-position:-127px -217px}.country-flag-icon-16-py{background-position:-145px -217px}.country-flag-icon-16-qa{background-position:-163px -217px}.country-flag-icon-16-re{background-position:-181px -217px}.country-flag-icon-16-ro{background-position:-199px -217px}.country-flag-icon-16-rs{background-position:-217px -217px}.country-flag-icon-16-ru{background-position:-235px -217px}.country-flag-icon-16-rw{background-position:-253px -217px}.country-flag-icon-16-sa{background-position:-1px -235px}.country-flag-icon-16-sb{background-position:-19px -235px}.country-flag-icon-16-sc{background-position:-37px -235px}.country-flag-icon-16-sd{background-position:-55px -235px}.country-flag-icon-16-se{background-position:-73px -235px}.country-flag-icon-16-sg{background-position:-91px -235px}.country-flag-icon-16-si{background-position:-109px -235px}.country-flag-icon-16-sk{background-position:-127px -235px}.country-flag-icon-16-sl{background-position:-145px -235px}.country-flag-icon-16-sm{background-position:-163px -235px}.country-flag-icon-16-sn{background-position:-181px -235px}.country-flag-icon-16-so{background-position:-199px -235px}.country-flag-icon-16-sr{background-position:-217px -235px}.country-flag-icon-16-st{background-position:-235px -235px}.country-flag-icon-16-sv{background-position:-253px -235px}.country-flag-icon-16-sy{background-position:-1px -253px}.country-flag-icon-16-sz{background-position:-19px -253px}.country-flag-icon-16-tc{background-position:-37px -253px}.country-flag-icon-16-td{background-position:-55px -253px}.country-flag-icon-16-tg{background-position:-73px -253px}.country-flag-icon-16-th{background-position:-91px -253px}.country-flag-icon-16-tj{background-position:-109px -253px}.country-flag-icon-16-tl{background-position:-127px -253px}.country-flag-icon-16-tm{background-position:-145px -253px}.country-flag-icon-16-tn{background-position:-163px -253px}.country-flag-icon-16-to{background-position:-181px -253px}.country-flag-icon-16-tr{background-position:-199px -253px}.country-flag-icon-16-tt{background-position:-217px -253px}.country-flag-icon-16-tv{background-position:-235px -253px}.country-flag-icon-16-tw{background-position:-253px -253px}.country-flag-icon-16-tz{background-position:-271px -1px}.country-flag-icon-16-ua{background-position:-271px -19px}.country-flag-icon-16-ug{background-position:-271px -37px}.country-flag-icon-16-us{background-position:-271px -55px}.country-flag-icon-16-uy{background-position:-271px -73px}.country-flag-icon-16-uz{background-position:-271px -91px}.country-flag-icon-16-va{background-position:-271px -109px}.country-flag-icon-16-vc{background-position:-271px -127px}.country-flag-icon-16-ve{background-position:-271px -145px}.country-flag-icon-16-vg{background-position:-271px -163px}.country-flag-icon-16-vi{background-position:-271px -181px}.country-flag-icon-16-vn{background-position:-271px -199px}.country-flag-icon-16-vu{background-position:-271px -217px}.country-flag-icon-16-ws{background-position:-271px -235px}.country-flag-icon-16-ye{background-position:-271px -253px}.country-flag-icon-16-za{background-position:-1px -271px}.country-flag-icon-16-zm{background-position:-19px -271px}.country-flag-icon-16-zw{background-position:-37px -271px}.expander-wrapper{position:relative}.expander-wrapper.full-height-fixed{background-color:var(--white);border:1px solid color-mix(in srgb,#fff 30%,var(--border-200));-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:100vh;left:calc(50% - 473px);margin-left:auto;margin-right:auto;padding:10px;position:fixed;top:0;width:946px;z-index:1030}@media only screen and (max-width:946px){.expander-wrapper.full-height-fixed{left:0;width:100%}}.expander-wrapper .expand-control{background-color:var(--bg-50);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);-moz-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);cursor:pointer;font-size:1rem;height:30px;padding:6px;position:absolute;right:4px;text-align:center;top:4px;width:30px;z-index:2}.expander-wrapper .expand-control-dark{background-color:rgba(var(--black-rgb),.53)}.expander-wrapper .expand-control-dark .icon:before{color:var(--text-600)}.iframe-wrapper .iframe-container .expander-wrapper{margin-top:-56.25%}.iframe-wrapper .iframe-container .expander-wrapper.full-height-fixed{margin-top:0}.tab-list{padding-left:0}.tab-list:not(.management-platform-tab-list){border-bottom:1px solid var(--border-200)}.tab-list:not(.management-platform-tab-list) .tab-list-item{cursor:pointer;display:inline-block;flex-basis:auto;flex-grow:1;list-style:none;margin-bottom:-1px;max-width:100%;padding:.5rem .75rem;text-align:center;width:auto}@media only screen and (min-width:576px){.tab-list:not(.management-platform-tab-list) .tab-list-item{flex-grow:0}}.tab-list:not(.management-platform-tab-list) .tab-list-active{background-color:var(--white);border:solid var(--border-200);border-width:1px 1px 0}.tab-list.management-platform-tab-list{border-bottom:1px solid var(--border-200);display:flex;gap:12px}.tab-list.management-platform-tab-list .tab-list-item{border-bottom:2px solid transparent;color:var(--text-600);cursor:pointer;flex:0 0 auto;font-size:1rem;line-height:24px;list-style:none;margin-bottom:-1px;padding:0 4px 12px;position:relative}@media (hover:hover){.tab-list.management-platform-tab-list .tab-list-item:hover{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}}.tab-list.management-platform-tab-list .tab-list-item:focus-visible{border-radius:6px;outline:2px solid var(--brand-500);outline-offset:3px}.tab-list.management-platform-tab-list .tab-list-active{border-bottom:2px solid var(--brand-600);color:var(--brand-700);font-weight:600}.tab-list.overflow-menu{box-sizing:content-box;display:block;height:53px;margin-left:0;margin-right:0;max-height:53px;padding-left:4rem;padding-right:2rem;white-space:nowrap}.tab-list.overflow-menu .tab-list-item{display:inline-block;width:auto}.tab-list.overflow-menu .tab-list-item.hidden{display:none!important}.tab-list .tab-label{align-items:center;display:inline-flex;flex-direction:column;vertical-align:middle}.tab-list .tab-label:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden}.tab-list .tab-badge{align-items:center;background:var(--bg-100);border-radius:16px;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:600;line-height:20px;margin-left:8px;padding:2px 10px;vertical-align:middle}.tab-list .tab-group-items-cont{left:0;padding-top:6px;position:absolute;top:calc(100% - 2px);z-index:1000}.tab-list .tab-group-items-cont .tab-group-items{background-color:var(--white);border-radius:12px;box-shadow:0 0 16px var(--border-100);padding:16px 0;width:250px}.tab-list .tab-group-items-cont .tab-group-items>div{font-size:14px;font-weight:400;padding:9px 28px;text-align:left}.tab-list .tab-group-items-cont .tab-group-items>div:hover{background-color:var(--bg-50)}.tab-list .tab-group-items-cont .tab-group-items>div.active{color:var(--black);font-weight:600}.tab-list .menu-cont{flex-basis:auto!important;position:relative;width:auto!important}.tab-list .menu-cont .tabgroup-dots-icon{align-items:center;display:flex;justify-content:space-between;padding:10px 5px}.tab-list .menu-cont .tabgroup-dots-icon div{background-color:var(--bg-700);border-radius:50%;height:4px;margin:0 1px;width:4px}.tab-list .menu-cont .menu-list,.tab-list .menu-cont .menu-list .sub-menu{background-color:var(--white);border-radius:12px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);padding:12px 0;text-align:left}.tab-list .menu-cont .menu-list{position:absolute;right:0;top:100%}.tab-list .menu-cont .menu-list .item{min-width:255px;position:relative}.tab-list .menu-cont .menu-list .item .label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 28px}.tab-list .menu-cont .menu-list .item .label.active{background-color:var(--bg-50);color:var(--black);font-weight:700}.tab-list .menu-cont .menu-list .item .label:hover{background-color:var(--bg-100)}.tab-list .menu-cont .menu-list .item .sub-menu{left:100%;position:absolute;top:0}.tab-group-overflow-menu{box-shadow:none;font-size:14px;padding:0;z-index:1030!important}.tab-group-overflow-menu .p-submenu-list,.tab-group-overflow-menu>ul{background-color:var(--white);border-radius:12px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);font-weight:400;padding:14px 0;text-align:left}.tab-group-overflow-menu .p-menuitem-link{padding:10px 14px 10px 28px}.tab-group-overflow-menu .p-menuitem-link:focus{box-shadow:none}.tab-group-overflow-menu .p-menuitem.p-focus>.p-menuitem-content{outline:2px solid var(--brand-500);outline-offset:-2px}.tab-group-overflow-menu .p-menuitem.active{background-color:var(--bg-50);color:var(--black);font-weight:600}.tab-group-overflow-menu .p-menuitem.p-menuitem-active>.p-menuitem-link{background-color:inherit}.tab-group-overflow-menu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:inherit}.tab-group-overflow-menu .p-menuitem:hover{background-color:var(--bg-50)}@media only screen and (max-width:767px){.p-tieredmenu .p-menuitem-active>.p-submenu-list{left:-100%}}.tabs-list{border-bottom:1px solid var(--border-200);display:flex;gap:12px;margin-bottom:36px;padding-left:0}@media only screen and (max-width:767px){.tabs-list{margin-top:36px}}@media only screen and (min-width:768px){.tabs-list{margin-bottom:20px}}.tabs-list .tab{align-items:center;border-bottom:2px solid transparent;color:var(--text-600);cursor:pointer;display:inline-flex;flex-direction:column;font-size:1rem;font-weight:400;line-height:24px;margin-bottom:-1px;padding:0 4px 12px}.tabs-list .tab:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden}.tabs-list .tab.active{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}@media (hover:hover){.tabs-list .tab:hover{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}}.tabs-list .tab:focus-visible{border-radius:6px;outline:2px solid var(--brand-500);outline-offset:3px}.status-field{font-size:.875rem}.summary-card{align-items:center;background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:26px 0}.summary-card__title{box-sizing:border-box;color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 32px;width:100%}.summary-card ol li{margin-bottom:20px;padding-left:15px}.summary-card__header{align-items:center;box-sizing:border-box;display:flex;gap:16px;padding:0 32px;width:100%}.summary-card__header-icon{display:inline-flex;flex-shrink:0}.summary-card__header-text{display:flex;flex-direction:column;min-width:0}.summary-card__header-title{color:var(--black);font-size:1.125rem;font-weight:600;line-height:1.75rem}.summary-card__header-meta{color:var(--text-600);font-size:1rem;line-height:1.5rem}.summary-card__empty{box-sizing:border-box;display:flex;justify-content:center;padding:6px 32px;width:100%}.summary-card-section{display:flex;flex-direction:column;font-size:1rem;gap:20px;line-height:1.5rem;width:100%}.summary-card-section__title{border-bottom:1px solid var(--border-200);box-sizing:border-box;color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 32px 12px}.summary-card-section__content{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:0 32px}.summary-card-section__content ol,.summary-card-section__content p,.summary-card-section__content ul{color:var(--text-600)}.summary-card-section__more{width:100%}.summary-card-section__detail{display:flex!important;flex-direction:column;gap:4px}.summary-card-section__detail__label{color:var(--text-600)}.summary-card-section__detail__value{color:var(--black)}.summary-card-section__detail__value i{color:var(--text-600);font-size:.75rem}.summary-card-section__user{display:flex;flex-direction:column;gap:8px}.summary-card-section__user-label{color:var(--text-600)}.summary-card-section__user-row{align-items:center;display:flex;gap:10px}.summary-card-section__user-info{display:flex;flex-direction:column;min-width:0}.summary-card-section__user-name{color:var(--black);font-size:.875rem;font-weight:600;line-height:1.25rem}.summary-card-section__user-email{color:var(--text-600);font-size:.875rem;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card-section__tags{display:flex;flex-wrap:wrap;gap:8px}.bnv-notification-toast{align-items:center;background:var(--bg-50);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:flex;height:min-content;min-height:86px;padding:12px;position:relative;width:100%}.bnv-notification-toast .icon{flex-shrink:0;font-size:40px}.bnv-notification-toast .info-box{flex-grow:1;padding:0 30px}.bnv-notification-toast .info-box>span{display:block}.bnv-notification-toast .action-button{flex-shrink:0}.bnv-notification-toast.bnv-notification-toast--success{border:1px solid rgba(79,90,101,.27)}.bnv-notification-toast.bnv-notification-toast--success .icon:before,.bnv-notification-toast.bnv-notification-toast--success .text-small{color:var(--success-main)}.bnv-notification-toast.bnv-notification-toast--danger{border:1px solid var(--error-main)}.bnv-notification-toast.bnv-notification-toast--danger .icon:before,.bnv-notification-toast.bnv-notification-toast--danger .text-small{color:var(--error-main)}.info-alert-banner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;bottom:0;left:0;margin-bottom:0;padding:5px;position:fixed;right:0;width:100%;z-index:1030}@media only screen and (min-width:576px){.info-alert-banner{padding:5px 15px}}.info-alert-banner.alert-danger{background-color:var(--error-light);border:1px solid rgba(144,4,27,.28)}.info-alert-banner.alert-info{background-color:var(--warning-light);border:1px solid rgba(138,99,0,.28);color:var(--warning-main)}.info-alert-banner .msg-text{font-size:.75rem}.info-alert-banner-top{bottom:unset!important;top:0}.info-alert-banner.info-banner-low-zIndex{z-index:900}.form-address-location .form-group{width:100%}.form-address-location .city-autocomplete-content{min-height:36px;position:relative;width:100%}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container{left:0;margin-top:0;position:absolute;top:36px;width:100%;z-index:1000}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container.with-label{top:64px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active{background:var(--bg-100);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active,.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active *{font-family:proxima-nova,sans-serif}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active.with-country-flag:before{content:none}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item{background-color:var(--white);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item,.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item *{font-family:proxima-nova,sans-serif}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item.loading:before,.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item.with-country-flag:before{content:none}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item .suggestion-item-content{align-items:center;display:inline-flex;gap:6px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active .suggestion-item-content{align-items:center;display:inline-flex;gap:6px}.form-address-location .required-point{color:var(--error-main)}.autocomplete-address-view div .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:none;border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;min-height:inherit;padding:.625rem .875rem;width:100%}@media only screen and (min-width:992px){.autocomplete-address-view div .form-control{line-height:1.4}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.autocomplete-address-view div .form-control{min-height:36px}}.autocomplete-address-view.form-group .form-control{margin:0}.autocomplete-address-view.form-group .form-control.disabled{background-color:var(--bg-100);pointer-events:none}.autocomplete-address-view.form-group .required-point{color:var(--error-main)}.with-portal-wrapper .tooltip{opacity:1;visibility:visible}img{max-width:100%}.assignment-option{padding:10px 0;position:relative}.assignment-option-pad{padding:0}.assignment-option .assignment-home-location{color:var(--text-600);font-size:.875rem}.assignment-option .location-divider{color:var(--text-600)}.assignment-option .assignment-host-location{font-size:.875rem;font-weight:600}.assignment-option-dates{color:var(--text-600);font-size:.75rem}.assignment-option .assignment-cancel a{color:var(--primary);font-size:.75rem;font-weight:600}.assignment-option .assignment-cancel a:hover{color:var(--primary)}.assignment-option-memberId{color:var(--text-600);font-size:.75rem}.assignment-single-option .assignment-option-dates,.form-select__value-container .assignment-option-dates{color:var(--text-600)}.assignment-status{font-size:.75rem;padding-left:20px;position:relative}.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/complete_dot.svg);background-position:50%;background-repeat:no-repeat;content:"";height:8px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:8px}.assignment-status.pending.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/pending_dot.svg)}.assignment-status.active.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/active_dot.svg)}.assignment-status.canceled.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/cancelled_dot.svg)}.assignment-select-box-custom-menu .assignments-filter-wrapper{padding:15px 12px}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-select__control{cursor:pointer}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group{margin-bottom:0;width:70%}@media (min-width:768px) and (max-width:991px){.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group{width:80%!important}}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group:before{color:var(--text-600);content:"\ed43";display:block;font-family:icomoon;left:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group input{margin-right:12px;padding-left:38px;width:100%}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:10px;position:absolute;right:0;top:100%;width:256px;z-index:1000}@media only screen and (min-width:992px){.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.horizontal__right{left:0;right:unset}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.horizontal__left{left:unset;right:0}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.vertical__bottom{bottom:unset;top:100%}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.vertical__top{bottom:100%;top:unset}}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li{padding:12px}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:hover{background-color:var(--bg-50)}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:before{left:42px}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li .form-check{margin-bottom:0;padding-left:46px}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span,.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:before{color:var(--primary)}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:last-child{font-size:.875rem;margin-left:8px}.form-select__menu:has(>.assignment-select-box-custom-menu){--menu-width:280px;right:0;width:100%}@media only screen and (min-width:992px){.form-select__menu:has(>.assignment-select-box-custom-menu){width:var(--menu-width,280px)}}.bnvLogo{height:70px;max-width:185px;padding:15px 25px 15px 0;pointer-events:unset!important;position:relative;transition:none}@media only screen and (max-width:991px){.bnvLogo{flex:1}}.bnvLogo a{background-image:url(https://gpresource.blob.core.windows.net/assets/img/logo/benivo-logo-dark.svg);background-position:0;background-repeat:no-repeat;background-size:auto;display:block;height:100%;pointer-events:unset!important;transition:none;white-space:nowrap}.bnvLogo a,.bnvLogo a:focus,.bnvLogo a:hover{text-decoration:none}.drawer-container{--transition-speed:0.3s}.drawer-container .drawer-overlay{background-color:rgba(var(--bg-50),.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1035}.drawer{background:var(--white);border-right:1px solid var(--border-200);height:100%;padding-left:196px;position:fixed;transition:transform var(--transition-speed) ease,width var(--transition-speed) ease;width:272px;z-index:1035}@media only screen and (max-width:991px){.drawer{box-shadow:none;padding-left:0;width:90%}.drawer .close-modal.icon{position:absolute;right:25px;top:25px;z-index:1035}}.drawer.left{left:0;padding-left:0;top:0;width:76px}.drawer-container.open .left{width:272px}.drawer.right{right:0;top:0;transform:translateX(-196px)}@media only screen and (max-width:991px){.drawer.right{transform:translateX(100%)}}.drawer-container.open .right{transform:translateX(0)}.sidebar-menu ul{display:flex;flex-direction:column;flex-wrap:nowrap}.sidebar-menu ul li{margin-bottom:4px}.sidebar-menu ul .divider-li{margin-bottom:20px;margin-left:-16px;margin-right:-16px}@media only screen and (max-width:991px){.sidebar-menu ul .divider-li{margin-left:-30px;margin-right:-30px}}.sidebar-menu ul .sidebar-menu-item-content{align-items:center;border-radius:8px;color:var(--text-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:48px;line-height:11px;overflow:hidden;padding:14px 16px;position:relative;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu ul .sidebar-menu-item-content.active,.sidebar-menu ul .sidebar-menu-item-content:hover{background:var(--bg-100);border-radius:8px;text-decoration:none}.sidebar-menu ul .sidebar-menu-item-content.active{background-color:var(--bg-50);color:var(--black);font-weight:500}.sidebar-menu ul .sidebar-menu-item-content.active .icon{color:var(--black);font-weight:500}.sidebar-menu ul .sidebar-menu-item-content.active .icon:before{color:var(--black)}@media only screen and (max-width:991px){.sidebar-menu ul .sidebar-menu-item-content{font-size:1rem;height:auto;min-height:48px}.sidebar-menu ul .sidebar-menu-item-content:hover{font-weight:500}}.sidebar-menu ul .sidebar-menu-item-content .icon{display:block;font-size:20px;height:20px;width:20px}@media only screen and (max-width:991px){.sidebar-menu ul .sidebar-menu-item-content .icon{font-size:1.125rem}}.sidebar-menu ul .sidebar-menu-item-content .text-content{line-height:1.3;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:991px){.sidebar-menu ul .sidebar-menu-item-content .text-content{line-height:1.3;white-space:normal}}.sidebar-menu ul .sidebar-menu-item-content .unread-messages{background-color:var(--pink-500);border-radius:10px;color:var(--white);font-size:11px;font-weight:700;padding:1px 4px;position:absolute;right:-8px;top:-8px}@keyframes moveBounceRotate{0%{opacity:0;transform:scale(1.8) rotate(0deg)}40%{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(0deg)}55%{transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}.splash-screen{align-items:center;background:var(--gp-splash-background,var(--gp-main));bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.splash-screen .rotate-box{animation:moveBounceRotate 3s linear forwards;border:100px solid var(--gp-splash-border,hsla(0,0%,100%,.2));bottom:50px;height:100%;max-height:calc(100vh - 100px);max-width:calc(100vh - 100px);position:absolute;top:50px;width:100%}.splash-screen .rotate-box:before{background-color:var(--gp-splash-background,var(--gp-main));content:"";height:102px;left:25%;position:absolute;top:-101px;width:50%;z-index:1}@media only screen and (max-width:991px){.splash-screen .rotate-box{bottom:inherit;left:calc(50vw - 330px);max-height:660px;max-width:660px;top:calc(50vh - 330px)}}@media only screen and (max-width:575px){.splash-screen .rotate-box{border:50px solid var(--gp-splash-border,hsla(0,0%,100%,.2));bottom:inherit;left:calc(50vw - 160px);max-height:320px;max-width:320px;top:calc(50vh - 160px)}.splash-screen .rotate-box:before{height:52px;top:-51px}}.splash-screen .splash-logo{height:auto;max-height:350px;max-width:350px;object-fit:contain;width:auto}.splash-screen .footer-logo{bottom:35px;display:var(--gp-hide-splash-footer,block);left:50%;position:absolute;transform:translateX(-50%)}.splash-screen .footer-logo .bnv-logo,.splash-screen .footer-logo .bnv-logo.dark{background-image:url(https://gpresource.blob.core.windows.net/assets/img/logo/powered-benivo-dark.svg)}.splash-screen .footer-logo .bnv-logo.light{background-image:url(https://gpresource.blob.core.windows.net/assets/img/logo/powered-benivo-light.svg)}@media only screen and (max-width:767px){.file-uploader{text-align:center}}.file-uploader .uploaded-file-info{align-items:center;background-color:rgba(22,146,255,.1);border:1px solid rgba(22,146,255,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:4px;min-height:36px;opacity:1;padding:0 16px}.file-uploader .uploaded-file-info .uploaded-file-content{align-items:center;display:flex;flex-grow:1;overflow:hidden;padding:0 1px}.file-uploader .uploaded-file-info .uploaded-file-content i{flex-shrink:0;margin-right:8px}.file-uploader .uploaded-file-info .uploaded-file-content span{flex-grow:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-uploader .uploaded-file-info .file-uploader-remove{color:var(--primary);cursor:pointer;flex-shrink:0;margin-left:5px;text-decoration:underline}.file-uploader .choose-file{align-items:center;border:1px dashed var(--border-200);display:flex;justify-content:center;padding:50px;width:100%}@media only screen and (max-width:991px){.file-uploader .choose-file{display:none}}.file-uploader .choose-file.disable{opacity:.4;pointer-events:none}.file-uploader .choose-file .file-uploader-icon{color:var(--text-600);cursor:pointer;display:block;font-size:58px;margin-right:10px}.file-uploader .choose-file .file-uploader-text{display:block}.file-uploader .choose-file .file-uploader-browse{cursor:pointer}.file-uploader .choose-file .file-uploader-browse span{color:var(--primary);text-decoration:underline}.file-uploader .choose-file-mobile{display:none}.file-uploader .choose-file-mobile.disable{opacity:.4;pointer-events:none}@media only screen and (max-width:991px){.file-uploader .choose-file-mobile{align-items:center;display:flex;flex-direction:column;height:unset;margin-bottom:36px}.file-uploader .choose-file-mobile .icon-cloud-upload{background-color:color-mix(in srgb,#000 10%,var(--primary));border:1px solid color-mix(in srgb,#000 10%,var(--primary));-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--white);cursor:pointer;font-size:50px;height:80px;line-height:80px;text-align:center;width:80px}.file-uploader .choose-file-mobile .download-btn{font-weight:600}.file-uploader .choose-file-mobile .download-btn,.file-uploader .choose-file-mobile .download-btn:active,.file-uploader .choose-file-mobile .download-btn:active:focus,.file-uploader .choose-file-mobile .download-btn:focus,.file-uploader .choose-file-mobile .download-btn:hover{background:transparent;border:0;color:var(--primary)}}@media only screen and (max-width:767px){.file-uploader .dropzone{display:inline-block}}.file-uploader .choose-file-info{color:var(--text-600);display:block;font-size:.75rem;font-style:italic}.card-slider-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;perspective:1200px;position:relative;transform-style:preserve-3d;width:100%}.card-slider-wrapper .card-slider{display:flex;flex-grow:1;height:100%;width:100%}.card-slider-wrapper .card-slider-item{backface-visibility:hidden;flex-shrink:0;height:100%;transform:translateX(0);-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;width:100%}@media only screen and (max-width:767px){.card-slider-wrapper .card-slider-item{display:none}.card-slider-wrapper .card-slider-item.active-slide{display:block;transform:translateX(0)!important}}.card-slider-wrapper .card-slide-buttons-wrapper{flex-shrink:0;text-align:center}@media only screen and (min-width:992px){.container-with-sidebar{background:linear-gradient(to right,var(--white),var(--bg-50) 40%)}}.container-with-sidebar_main{display:flex;flex-direction:column;flex-grow:1;justify-content:center}@media only screen and (min-width:992px){.container-with-sidebar_main{flex-direction:row;justify-content:space-between}}.container-with-sidebar_main_sidebar{flex-grow:1;padding:0;width:100%}@media only screen and (min-width:992px){.container-with-sidebar_main_sidebar{max-width:509px;padding:30px 0 30px 24px;width:60%}}@media only screen and (min-width:1200px){.container-with-sidebar_main_sidebar{padding:30px 0 30px 45px}}.container-with-sidebar_main_content{background-color:var(--white);flex-grow:1;padding:0;width:100%}@media only screen and (min-width:992px){.container-with-sidebar_main_content{padding:30px 24px 30px 0}}@media only screen and (min-width:1200px){.container-with-sidebar_main_content{padding:30px 45px 30px 0}}.user-profile .has-note{position:relative}.user-profile .has-note:after{background:red;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:inline-block;height:8px;position:absolute;right:0;width:8px}.user-profile .tooltip{max-width:96px;top:60px!important}.user-nav,.user-profile.opened .tooltip{display:none}.user-nav{background-color:var(--white);border:1px solid rgba(0,0,0,.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);box-shadow:0 1px 4px 0 rgba(0,0,0,.06);position:absolute;right:-15px;top:70px;width:267px;z-index:9}.user-nav .user-nav-header{background-color:var(--bg-50);padding:27px 20px;position:relative}.user-nav .user-nav-header:before{background-color:var(--bg-50);border-right:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);content:"";display:block;height:20px;position:absolute;right:22px;top:-10px;transform:rotate(-45deg);width:20px}.user-nav .user-nav-header span{display:block;line-height:1.2}.user-nav .user-nav-header span.text-extra-small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-width:200px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.user-nav .user-nav-footer{display:flex;font-size:.875rem;justify-content:space-between;padding:12px 20px}.user-nav .user-nav-footer button,.user-nav .user-nav-menu button{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;min-height:auto;min-width:auto;padding:0;text-align:left}.user-nav .user-nav-footer button:hover,.user-nav .user-nav-menu button:hover{text-decoration:underline}.user-nav .user-nav-menu{border-bottom:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);padding:20px}@media only screen and (min-width:992px){.user-nav .user-nav-menu{max-height:calc(100vh - 275px);overflow-y:auto}}.user-nav .user-nav-menu li{margin-bottom:22px}.user-nav .user-nav-menu li a,.user-nav .user-nav-menu li button{display:block;width:100%}.user-nav .user-nav-menu li.has-note:after{top:5px}.user-nav .user-nav-menu li small{display:block;font-size:.75rem}@media only screen and (min-width:992px){.user-nav .user-nav-menu .google-translate-wrap{flex-direction:row-reverse}.user-nav .user-nav-menu .google-translate-wrap .google-icon{margin-left:10px;margin-right:0}}.user-nav .user-nav-menu .tooltip{max-width:180px;top:35px!important}.opened .user-nav{display:block}.icon-menu{font-size:26px}.mobile-navigation{background-color:var(--white);display:none;height:100%;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:1030}.mobile-navigation.opened{display:block}.mobile-navigation .mobile-nav-top{border-bottom:1px solid rgba(0,0,0,.05);height:70px;position:relative}.mobile-navigation .mobile-nav-top .icon-close-icon{padding:20px 0 20px 20px;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);z-index:11}@media only screen and (max-width:767px){.mobile-navigation .mobile-nav-top .icon-close-icon{right:15px}}.mobile-navigation .mobile-nav{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100% - 70px)}.mobile-navigation .mobile-nav .nav-menu{padding:1.5rem 1rem;width:100%}.mobile-navigation .mobile-nav .nav-menu .nav>li{margin-bottom:24px}.mobile-navigation .mobile-nav .nav-menu .nav>li>a{align-items:center;color:var(--text-600);display:flex;font-size:1rem;position:relative}.mobile-navigation .mobile-nav .nav-menu .nav li.has-sub-menu>a .menu-arrow{margin-left:auto;transform:rotate(90deg)}.mobile-navigation .mobile-nav .nav-menu .nav li.has-sub-menu>a .menu-arrow:before{content:"\e930";display:block;font-family:icomoon;font-size:10px}.mobile-navigation .mobile-nav .nav-menu .nav li.has-sub-menu.opened>a .menu-arrow{transform:rotate(-90deg)}.mobile-navigation .mobile-nav .nav-menu .nav .sub-nav,.mobile-navigation .mobile-nav .nav-menu .nav .sub-sub-nav{background-color:transparent;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:0;position:relative;right:0;top:0;width:100%}.mobile-navigation .mobile-nav .nav-menu .nav .sub-nav li{padding-right:1px}.mobile-navigation .mobile-nav .nav-menu .nav .sub-nav li a{padding-right:10px}.mobile-navigation .mobile-nav .nav-menu .nav .sub-sub-nav{margin-left:10px}.mobile-navigation .mobile-nav .icon-profile{display:none}.mobile-navigation .mobile-nav .user-nav{background-color:var(--bg-50);border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:block;left:0;padding-bottom:1.5rem;position:relative;right:0;top:0;width:100%}.mobile-navigation .mobile-nav .user-nav .user-nav-header{display:none}.mobile-navigation .mobile-nav .user-nav .user-nav-menu{border:0;display:flex;flex-direction:column;padding:0 1rem}.mobile-navigation .mobile-nav .user-nav .user-nav-menu a{display:inline-block;font-size:.875rem}.mobile-navigation .mobile-nav .user-nav .user-nav-menu ul{display:flex;flex-wrap:wrap;order:2}.mobile-navigation .mobile-nav .user-nav .user-nav-menu ul li{margin-bottom:1rem;width:50%}.mobile-navigation .mobile-nav .user-nav .user-nav-menu ul li.has-note:after{margin-left:5px;position:static}.mobile-navigation .mobile-nav .user-nav .user-nav-menu .google-translate-form{order:1;padding:1.5rem 0}.mobile-navigation .mobile-nav .user-nav .user-nav-footer{display:flex;flex-wrap:wrap;padding:0 1rem}.mobile-navigation .mobile-nav .user-nav .user-nav-footer a{display:block;margin-bottom:1rem;width:50%}.mobile-navigation .mobile-nav.past-assignment{justify-content:flex-start}.mobile-navigation .mobile-nav.past-assignment .nav-buttons{margin-top:0}.mobile-navigation .mobile-nav.past-assignment .user-profile{height:calc(100% - 112px);position:absolute;top:112px;width:100%}.mobile-navigation .mobile-nav.past-assignment .user-profile .user-nav{display:flex;flex-direction:column;height:100%}.mobile-navigation .see-all-results{bottom:0;padding:60px 0;position:absolute;width:100%}.mobile-navigation .search-no-results{display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:130px;text-align:center}.mobile-navigation .search-no-results img{max-width:60px}.mobile-navigation .search-no-results p{padding-left:60px;padding-right:60px}.mobile-navigation .search-no-results .buttons-wrap{bottom:0;height:auto;padding:24px 16px;position:absolute;width:100%}@media screen and (max-width:998px) and (min-width:768px){.mobile-navigation .search-no-results .buttons-wrap{padding:60px}}.master-view{background-color:var(--white);border-radius:8px;bottom:54px;-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:none;left:0;min-width:430px;padding:16px;position:absolute;width:100%;z-index:1070}@media only screen and (max-width:991px){.master-view{bottom:80px;font-size:.875rem;max-height:calc(100vh - 90px);min-width:unset;overflow-y:auto;position:fixed}}.master-view.opened{display:block}.master-view .form-group{margin-bottom:10px}.master-view .form-group .custom-menu-list-wrapper input,.master-view .form-group .form-select__control,.master-view .form-group .react-datepicker-wrapper .react-datepicker__input-container input{background-color:var(--white);border:1px solid var(--grey-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--grey-500)}.master-view .form-check{align-items:center;display:flex;margin:0}.master-view .form-check .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.master-view .include-onboarding-checkbox-wrapper{margin-bottom:20px;margin-top:14px}.master-view .form-check-label,.master-view .form-label{font-size:.875rem;font-weight:500}.master-view .btn.btn-sm{border-radius:8px;line-height:16px;padding:8px 12px}.master-view .additional-information-row-1{margin-top:24px}.master-view .additional-information-row-2{margin-bottom:10px}@media only screen and (max-width:991px){.master-view .fix-to-bottom-on-devices{background-color:var(--white);padding:1rem;z-index:10}}.form-group .company-select-box{margin-bottom:20px}.form-group .company-select-box .form-select__control{background-color:var(--bg-50);border:1px solid var(--border-200);border-radius:6px;height:auto;padding:8px 12px}.form-group .company-select-box .form-select__indicators{height:auto}.form-group .company-select-box .form-select__menu-list{display:flex;flex-direction:column;gap:8px}.form-group .company-select-box .form-select__option{border-radius:6px;padding:8px 12px}@media only screen and (min-width:992px){.form-group .company-select-box .form-select__single-value .assignment-host-location{color:var(--text-600)}}.custom-menu-list-wrapper{display:flex;flex-direction:column;gap:20px;padding:12px}.custom-menu-list-wrapper .form-group{margin-bottom:0}.form-select__menu:has(.custom-menu-list-wrapper){border:none;border-radius:8px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2)}.company-custom-option-wrapper{align-items:center;display:flex;gap:12px}.company-custom-option-wrapper .logo-wrapper{background-color:var(--white);border-radius:8px;flex-shrink:0;height:56px;padding:8px;width:56px}.company-custom-option-wrapper .logo-wrapper img{height:100%;object-fit:contain;width:100%}.company-custom-option-wrapper .company-custom-option-label{color:var(--black);font-weight:600;line-height:24px}.assignment-btn,.client-hub-btn,.master-view-icon,.vendor-hub-btn{cursor:pointer}@media only screen and (min-width:992px){.assignment-btn,.client-hub-btn,.master-view-icon,.vendor-hub-btn{align-items:center;display:flex;justify-content:center;padding:0 16px;top:0}.assignment-btn .icon-assignment,.assignment-btn .icon-briefcase,.assignment-btn .icon-client-hub,.assignment-btn .icon-plus1,.client-hub-btn .icon-assignment,.client-hub-btn .icon-briefcase,.client-hub-btn .icon-client-hub,.client-hub-btn .icon-plus1,.master-view-icon .icon-assignment,.master-view-icon .icon-briefcase,.master-view-icon .icon-client-hub,.master-view-icon .icon-plus1,.vendor-hub-btn .icon-assignment,.vendor-hub-btn .icon-briefcase,.vendor-hub-btn .icon-client-hub,.vendor-hub-btn .icon-plus1{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.assignment-btn .icon-assignment:before,.assignment-btn .icon-briefcase:before,.assignment-btn .icon-client-hub:before,.assignment-btn .icon-plus1:before,.client-hub-btn .icon-assignment:before,.client-hub-btn .icon-briefcase:before,.client-hub-btn .icon-client-hub:before,.client-hub-btn .icon-plus1:before,.master-view-icon .icon-assignment:before,.master-view-icon .icon-briefcase:before,.master-view-icon .icon-client-hub:before,.master-view-icon .icon-plus1:before,.vendor-hub-btn .icon-assignment:before,.vendor-hub-btn .icon-briefcase:before,.vendor-hub-btn .icon-client-hub:before,.vendor-hub-btn .icon-plus1:before{color:var(--text-600);font-size:18px}}@media only screen and (min-width:1400px){.assignment-btn,.client-hub-btn,.master-view-icon,.vendor-hub-btn{width:62px}}.client-hub-btn .tooltip,.client-hub-btn-tooltip,.master-view-icon .tooltip,.master-view-icon-tooltip,.vendor-hub-btn .tooltip,.vendor-hub-btn-tooltip{max-width:96px}.assignment-btn .tooltip{max-width:187px}.assignment-btn .tooltip .tooltip-inner{text-align:left}.assignment-btn .has-tooltip.tooltip-visible .tooltip{opacity:1;visibility:visible;z-index:1079}.master-view-icon .icon-plus1{align-items:center;display:flex;height:100%}.master-view-icon .icon-plus1:before{content:"\e9dc"}@media only screen and (min-width:992px){.master-view-icon{right:40px}}@media only screen and (min-width:1400px){.master-view-icon{right:62px}}.client-hub-btn .icon-client-hub:before{content:"\e9db"}@media only screen and (min-width:992px){.client-hub-btn{right:0}}.assignment-btn{pointer-events:all}@media only screen and (max-width:991px){.assignment-btn .icon-assignment{align-items:center;display:flex;height:100%;width:20px}}.assignment-btn .icon-assignment:before{font-size:24px}@media only screen and (min-width:992px){.assignment-btn{right:0}}@media only screen and (max-width:1800px){.assignment-btn{padding:0 6px}}.nav-buttons{display:flex;margin-top:auto}@media only screen and (min-width:992px){.nav-buttons{border-left:1px solid color-mix(in srgb,#fff 50%,var(--text-600));margin-top:0}}@media only screen and (max-width:991px){.nav-buttons{align-items:stretch;display:flex}.nav-buttons .assignment-btn,.nav-buttons .client-hub-btn,.nav-buttons .master-view-icon,.nav-buttons .vendor-hub-btn{border-right:0}}.header{background:transparent;background:-moz-linear-gradient(none);background:-webkit-linear-gradient(none);background:linear-gradient(none);background-color:var(--white);-webkit-box-shadow:0 1px 0 rgba(79,90,101,.1);-moz-box-shadow:0 1px 0 rgba(79,90,101,.1);box-shadow:0 1px 0 rgba(79,90,101,.1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent,endColorstr=transparent,GradientType=1);height:70px;inset:0;position:fixed;width:100%;z-index:1030}.header img{max-height:70px}.header a{color:var(--text-600);text-decoration:none}.header-nav-wrapper{align-items:center;display:flex}@media only screen and (min-width:992px){.header-nav-wrapper{align-items:normal;margin-left:auto}}.header .btn-login{margin-left:auto}.header.disabled{pointer-events:none}.header.disabled .branding,.header.disabled .client-hub-btn,.header.disabled .header-right-nav,.header.disabled .master-view-icon,.header.disabled .nav-menu,.header.disabled .vendor-hub-btn{opacity:.5}.header-right-nav{align-items:center;display:flex;justify-content:right}.header-right-nav.move-to-right{margin-left:auto}.header-right-nav>div{padding:0 .5rem;position:relative}.header-right-nav .icon-profile{cursor:pointer}.header-right-nav .icon-profile:before{color:var(--text-600)}.header-right-nav .icon-profile{font-size:22px}.branding{max-width:190px;padding:15px 25px 15px 0;pointer-events:none;white-space:nowrap;width:50%}@media only screen and (min-width:576px){.branding{width:25%}}@media only screen and (max-width:767px){.branding{margin:0 auto;padding-right:0}}@media only screen and (min-width:992px){.branding{width:16.666667%}}@media only screen and (max-width:991px){.branding:not(.move-to-left){margin:0 auto}}.branding h1{font-size:1.25rem;max-width:100%;text-overflow:ellipsis}.branding h1 .inert-logo,.branding h1 .inert-logo:focus,.branding h1 .inert-logo:hover,.branding h1 a,.branding h1 a:focus,.branding h1 a:hover{text-decoration:none}.branding .inert-logo,.branding a{background-image:var(--gp-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block;height:100%;pointer-events:none;position:relative;text-decoration:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;z-index:2}.branding .inert-logo:focus,.branding .inert-logo:hover,.branding a:focus,.branding a:hover{text-decoration:none}@media only screen and (min-width:992px){.branding .inert-logo,.branding a{background-position:0}}.branding .inert-logo{cursor:default}.branding.allow-home{cursor:pointer;pointer-events:all}.user-profile-box{align-items:center;display:flex;position:relative}.user-profile-box .tooltip{max-width:96px;top:60px!important}.user-profile-box .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:991px){.user-profile-box .title{white-space:normal}}.user-profile-box .user-profile-icon-wrapper{align-items:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.user-profile-box .user-profile-icon-wrapper .icon{font-size:1.125rem}.user-profile-box .user-profile-icon-wrapper .icon:before{color:inherit}.user-profile-box .user-profile-icon-wrapper:hover{background-color:var(--bg-50)}.user-profile-box .user-profile-icon-wrapper.active,.user-profile-box .user-profile-icon-wrapper:active{background-color:var(--primary-light)}.user-profile-box .user-profile-icon-wrapper.active .icon:before,.user-profile-box .user-profile-icon-wrapper:active .icon:before{color:var(--primary)}.user-profile-section{display:flex;flex-direction:column;max-width:160px}.user-initials{background:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;flex-shrink:0;height:42px;position:relative;width:42px}.user-initials,.user-initials .note-count{align-items:center;display:flex;justify-content:center}.user-initials .note-count{background-color:var(--error-main);border-radius:100%;color:var(--white);font-size:10px;font-weight:600;height:16px;position:absolute;right:-6px;top:-6px;width:16px}.user-menu{background:var(--white);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;bottom:54px;-webkit-box-shadow:0 0 16px 0 #95959533;-moz-box-shadow:0 0 16px 0 #95959533;box-shadow:0 0 16px 0 #95959533;left:0;position:absolute;width:268px;z-index:1070}@media only screen and (max-width:991px){.user-menu{bottom:80px;font-size:.875rem;position:fixed}}.user-menu .view-full-profile-btn{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:var(--text-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;margin-top:12px;padding:8px;transition:background-color .3s ease}.user-menu .view-full-profile-btn:active,.user-menu .view-full-profile-btn:focus,.user-menu .view-full-profile-btn:hover{background-color:var(--bg-50)}.user-menu .view-full-profile-btn a{color:inherit;font-weight:600;text-decoration:none}.user-menu-header{display:flex;flex-direction:column;padding:1.5rem;position:relative}.user-menu-header span{display:block;line-height:1.2}.user-menu-body{max-width:calc(100% - 42px)}.user-menu-body span{overflow:hidden;text-overflow:ellipsis}.user-menu-content{padding:24px 24px 12px}.user-menu-pages li{margin-bottom:16px}.user-menu-pages li:last-child{margin-bottom:0}.user-menu-pages .has-note a,.user-menu-pages .has-note button{position:relative}.user-menu-pages .has-note a:after,.user-menu-pages .has-note button:after{background-color:var(--error-main);border-radius:100%;content:"";height:8px;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:8px}.user-menu-pages a{color:var(--text-600);font-weight:500}.user-menu-google-tr{margin-top:24px;min-height:41px}.user-menu-footer{align-items:center;display:flex;justify-content:end;padding:12px 24px;width:100%}.user-menu-footer a{color:var(--primary);font-size:.875rem}.user-menu-footer a:hover{text-decoration:none}.user-menu-terms{margin-bottom:0;padding:12px 20px}.user-menu-terms a{color:var(--text-600);font-weight:500;text-decoration:none}.user-menu-terms a:not(:first-child){border-left:1px solid color-mix(in srgb,#fff 30%,var(--text-600));margin-left:.5rem;padding-left:.5rem}.user-menu-terms a:hover{color:var(--text-600);text-decoration:underline}@media only screen and (min-width:992px){.user-menu-google-tr{min-height:37px}}.tooltip.user-profile-tooltip.arrow-left{transform:translateX(27px)}.branding{height:70px;padding:15px 25px 15px 12px;pointer-events:unset!important;position:relative}@media only screen and (max-width:991px){.branding{flex:1;margin-right:-1rem;width:25%}}@media only screen and (min-width:992px){.branding{min-width:16.666667%}}.branding h1{display:none;display:block;font-size:1.5rem;left:0;line-height:42px;margin:0;padding:15px 0;position:absolute;top:0;white-space:nowrap}.branding h1 a,.branding h1 a:focus,.branding h1 a:hover{text-decoration:none}@media only screen and (max-width:991px){.branding h1{text-align:center;width:100%}}.branding a{background-image:"";background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%;pointer-events:unset!important}.branding a,.branding a:focus,.branding a:hover{text-decoration:none}@media only screen and (min-width:992px){.branding a{background-position:0}}.checked-statuses-row{display:flex;flex-wrap:wrap;padding:0 12px 12px}.checked-statuses-row>div:not(:last-child){margin-right:14px}.checked-statuses-row>div>span:first-child{color:var(--text-600);font-size:.75rem;margin-right:6px}.checked-statuses-row>div .icon{cursor:pointer;font-size:7px}.assignment-option-select-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;max-width:272px;min-height:76px}.assignment-option-select-wrapper .nav-assignment-option{flex:1}.assignment-option-select-wrapper .assignment-actions-wrapper{padding:15px 12px}.assignment-option-select-wrapper .assignment-actions-wrapper .btn{min-width:74px}@media only screen and (min-width:992px){.assignment-option-select-wrapper .form-select__single-value .assignment-host-location{color:var(--text-600)}}.assignment-option-select-wrapper .form-select__menu{left:0;width:100%}@media only screen and (min-width:992px){.assignment-option-select-wrapper .form-select__menu{margin-top:20px;width:280px}}.assignment-option-select-wrapper .form-select__control{background-color:transparent;cursor:pointer}@media only screen and (min-width:992px){.assignment-option-select-wrapper .form-select__control{border:unset}}.assignment-option-select-wrapper .form-select__single-value .assignment-host-location{font-size:.75rem;max-width:100px}.assignment-option-select-wrapper .btn{padding:.75rem 1.2rem}.assignment-option-select-wrapper .create-new-trip-btn{color:var(--primary);font-size:.875rem}.assignment-option-select-wrapper .create-new-trip-btn:hover{color:var(--primary)}.nav-assignment-option{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;box-shadow:0 0 8px 0 #0000001a;cursor:pointer;display:flex;justify-content:center;padding:14px;position:relative}.nav-assignment-option .nav-assignment-option-content{flex:1;margin-left:18px}.nav-assignment-option .nav-assignment-option-content .wrap-inner-text{align-items:center;display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-assignment-option.list-item{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none}.nav-assignment-option.list-item.active,.nav-assignment-option.list-item:hover{background-color:var(--bg-50)}.nav-assignment-option.show-only-status{box-shadow:none}.nav-assignment-option.show-only-status .nav-assignment-option-content{display:none}.nav-assignment-option-header{align-self:center;position:relative}.nav-assignment-option-header .nav-assignment-status-dot{bottom:-4px;position:absolute;right:-6px;z-index:1}.nav-assignment-option-dates{color:var(--text-600);line-height:1.5}.nav-assignment-option .assignment-home-location{color:var(--text-600);font-size:.875rem;line-height:1.25}.nav-assignment-option .assignment-home-location-wrapper{line-height:1.25}.nav-assignment-option .location-divider{color:var(--text-600)}.nav-assignment-option .assignment-host-location{font-size:1rem;font-weight:600;line-height:1.5}.nav-assignment-option .assignment-cancel a,.nav-assignment-option .assignment-cancel button{color:var(--primary);font-size:.75rem;font-weight:600}.nav-assignment-option .assignment-cancel a:hover,.nav-assignment-option .assignment-cancel button:hover{color:var(--primary)}.nav-assignment-status-label{font-size:.75rem;padding-left:8px}.nav-assignment-status-dot{border:1px solid var(--white);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;height:12px;width:12px}.nav-assignment-status-dot.active{background-color:var(--success-main)}.nav-assignment-status-dot.complete{background-color:var(--bg-50)}.nav-assignment-status-dot.pending{background-color:var(--yellow-400)}.nav-assignment-status-dot.canceled{background-color:var(--error-main)}.assignment-multi-select-container{position:relative;width:100%}.assignment-select-menu-box-wrapper{left:0;position:absolute;top:115%;width:280px;z-index:1000}.assignment-menu-filtered-items{max-height:300px;overflow-y:auto}.assignment-menu-filtered-items::-webkit-scrollbar{width:4px}.assignment-menu-filtered-items::-webkit-scrollbar-track{background-color:var(--grey-200);border:0}.assignment-menu-filtered-items::-webkit-scrollbar-thumb{background-color:var(--grey-400);border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;max-height:20px}.assignment-menu-filtered-items .no-results{color:var(--text-600);padding:8px 12px;text-align:center}.nav-assignment-select-box-custom-menu{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper{padding:15px 12px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-select__control{cursor:pointer}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-group{margin-bottom:0;width:70%}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-group:before{color:var(--text-600);content:"\ed43";display:block;font-family:icomoon;left:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-group input{margin-right:12px;padding-left:38px;width:100%}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:10px;position:absolute;right:0;top:100%;width:256px;z-index:1000}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li{padding:12px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:hover{background-color:var(--bg-50)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:before{left:42px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li .form-check{margin-bottom:0;padding-left:46px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span,.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:before{color:var(--primary)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:last-child{font-size:.875rem;margin-left:8px}.nav-sidebar-wrapper{background-color:var(--white);border-top:4px solid var(--gp-main);display:flex;flex-direction:column;gap:16px;height:100%}@media only screen and (max-width:991px){.nav-sidebar-wrapper{padding-top:80px!important}}@media (max-height:480px){.nav-sidebar-wrapper{overflow-y:auto}}.nav-sidebar-header{align-items:center;display:flex;height:45px;justify-content:space-between;margin-top:16px;padding:0 12px;width:100%}.nav-sidebar-header .bnvLogo,.nav-sidebar-header .branding{height:50px;max-width:100%;min-width:102px;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap;width:190px}.nav-sidebar-header .bnvLogo a,.nav-sidebar-header .branding a{background-position:0;background-size:auto;width:188px}.nav-sidebar-header .bnvLogo h1,.nav-sidebar-header .branding h1{height:calc(50px - 2rem);left:6px;line-height:calc(50px - 2rem);padding:0;top:1rem}.nav-sidebar-header .back-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:50px;justify-content:center;width:50px}.nav-sidebar-header .back-btn.show-logo{background-image:var(--gp-logo-small);background-position:50%;background-repeat:no-repeat;background-size:36px}.nav-sidebar-header .back-btn.show-logo .icon{display:none}.nav-sidebar-content{display:flex;flex-direction:column;padding:0 12px}@media only screen and (max-width:991px){.nav-sidebar-content{padding:0 24px}}.nav-sidebar-content .custom-scroll::-webkit-scrollbar{height:.2rem;width:.2rem}.nav-sidebar-content-menu{margin-top:16px;overflow-x:hidden;overflow-y:auto}@supports (height:100dvh){.nav-sidebar-content-menu{max-height:calc(100dvh - 342px)}}@supports not (height:100dvh){.nav-sidebar-content-menu{max-height:calc(100vh - 342px)}}@media only screen and (min-width:992px){.nav-sidebar-content-menu{max-height:calc(100vh - 320px)}}@media (max-height:480px){.nav-sidebar-content-menu{max-height:none;overflow-y:visible}}.nav-sidebar-actions{margin-top:24px}.nav-sidebar-footer{border-top:1px solid var(--border-200);margin-top:auto;padding:24px 34px}@media only screen and (min-width:992px){.nav-sidebar-footer{padding:12px 14px}}.mobile-header{background-color:var(--white);border-bottom:1px solid var(--border-200);border-top:4px solid var(--gp-main);-webkit-box-shadow:0 1px 0 rgba(79,90,101,.1);-moz-box-shadow:0 1px 0 rgba(79,90,101,.1);box-shadow:0 1px 0 rgba(79,90,101,.1);height:70px;position:fixed;width:100%;z-index:1030}.mobile-header .container{height:100%}.mobile-header .bnvLogo,.mobile-header .branding{height:50px;margin:0!important;min-width:102px;padding:6px;text-align:left;width:auto}.mobile-header .bnvLogo a,.mobile-header .branding a{background-position:0;background-size:contain}.mobile-header .bnvLogo h1,.mobile-header .branding h1{height:calc(50px - 2rem);left:6px;line-height:calc(50px - 2rem);padding:0;text-align:left;top:1rem;width:calc(100% - 12px)}.mobile-header .icon-menu{cursor:pointer;font-size:24px;position:relative;z-index:1}.mobile-header .mobile-menu-toggle-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:10px}.drawer-container:not(.open) .hide-on-close{display:none}.drawer-container:not(.open) .bnvLogo,.drawer-container:not(.open) .branding{height:50px;margin:0;padding:0 6px}.drawer-container:not(.open) .bnvLogo a,.drawer-container:not(.open) .branding a{background-image:var(--gp-logo-small);width:38px}.drawer-container.open .nav-sidebar-wrapper .nav-sidebar-header{background-color:var(--gp-logo-background)}.drawer-container.open .nav-sidebar-wrapper .nav-sidebar-header .branding{padding:6px}.drawer-container.open .nav-sidebar-wrapper .back-btn{color:var(--text-600)}.drawer-container.open .nav-sidebar-wrapper .bnvLogo a,.drawer-container.open .nav-sidebar-wrapper .branding a{background-image:var(--gp-logo)}.mobile-header{background-color:var(--gp-logo-background)}.mobile-header .icon-menu:before{color:var(--text-600)}.footer-logo{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.footer-logo{justify-content:center}}.footer-logo .bnv-logo,.footer-logo .partner-logo{background-position:50%;background-repeat:no-repeat;background-size:contain}.footer-logo .bnv-logo{height:32px;width:90px}.footer-logo .bnv-logo,.footer-logo .bnv-logo.dark{background-image:url(https://gpresource.blob.core.windows.net/assets/img/footer/benivo-powered-logo-dark.svg)}.footer-logo .bnv-logo.light{background-image:url(https://gpresource.blob.core.windows.net/assets/img/footer/benivo-powered-logo-white.svg)}.footer-logo .partner-logo{background-image:url(https://flatclubqa.blob.core.windows.net/gopremiumimages/google/plus-relocation-logo.png);display:none;height:28px;position:relative;width:140px}.footer-logo .partner-logo:before{background:var(--white);content:" ";display:block;height:100%;left:-1rem;position:absolute;top:0;width:1px}@media (forced-colors:active){.bnv-logo{background-color:var(--white);forced-color-adjust:none}}.footer-text{color:var(--text-600)}.footer-text p{display:inline}.footer-links a{display:inline-block;font-size:.875rem;line-height:1}.footer-links a:not(:last-child){border-right:1px solid var(--text-600);margin-right:.5rem;padding-right:.5rem}.footer{background:transparent;background:-moz-linear-gradient(none);background:-webkit-linear-gradient(none);background:linear-gradient(none);background-color:var(--white);border-top:1px solid var(--border-200);color:color-mix(in srgb,#fff 30%,var(--text-600));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent,endColorstr=transparent,GradientType=1);font-size:.875rem;line-height:1.83;min-height:105px;padding:24px 0;width:100%}.footer .footer-logo{margin-bottom:18px}.footer .terms-policy{color:var(--primary)}.footer .terms-policy span{margin:0 12px}.footer .copyright{color:rgba(var(--text-600),.7);font-size:.75rem;line-height:1.25;margin-top:18px}.hide-footer .footer{display:none}.footer .google-translate-wrap{align-items:center;flex-direction:row;justify-content:flex-end}.footer .google-translate-wrap .google-icon{margin:0 10px 0 0}.footer .google-translate-wrap .goog-te-combo{margin:0}.footer .google-translate-wrap .goog-te-gadget{height:32px;max-width:136px}.footer p{margin-bottom:0}.footer a{color:var(--primary);text-decoration:none}.footer a:hover{color:var(--primary);text-decoration:underline}@media only screen and (min-width:768px){.footer .footer-logo{justify-content:left;margin-bottom:0}.footer .copyright{margin-top:14px}.footer .google-translate-wrap #google_translate_element_reg{flex:0}.footer .google-translate-wrap .goog-te-gadget{height:40px}.footer .google-translate-wrap .google-icon{margin-right:16px}}@media only screen and (min-width:992px){.footer .google-translate-wrap .goog-te-gadget{height:33px}}.progress-bar{width:100%}.progress-bar .current-percent{color:var(--text-600);font-size:.75rem;margin:0 0 5px 18px;text-align:right;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.progress-bar .current-percent-100{margin-left:-3px}.progress-bar .progress{background-color:rgba(132,148,165,.2);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;height:8px;overflow:hidden}@media (forced-colors:active){.progress-bar .progress{border:1px solid CanvasText}}.progress-bar .progress-success{background-color:var(--primary);height:100%;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}@media (forced-colors:active){.progress-bar .progress-success{background-color:Highlight}}.progress-points{color:var(--text-600);display:flex;font-size:.875rem;justify-content:center;margin-bottom:30px;position:relative;width:100%}.progress-points:before{background-image:linear-gradient(270deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));left:0}.progress-points:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));right:0}.progress-points .progress-point{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;margin-left:-.1px;text-align:center;width:12.5%}.progress-points .progress-point:first-child .progress-point-circle{justify-content:flex-end}.progress-points .progress-point:first-child .progress-point-circle:before{content:none}.progress-points .progress-point:last-child .progress-point-circle{justify-content:flex-start}.progress-points .progress-point:last-child .progress-point-circle:after{content:none}.progress-points .progress-point.active-point:not(:last-child) .progress-point-title{color:var(--text-600);font-weight:500}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle .progress-point-loading{background-color:var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;height:4px;left:59%;position:absolute;top:7px;width:15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle .progress-point-loading{top:0}}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle span{background-color:var(--white);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));height:24px;left:calc(50% - 10px);width:24px;z-index:1}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle span:before{content:none}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle span{top:-9px}}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:after,.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:before{background-color:var(--primary)}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation .progress-point-loading{animation:tileLoadingAnim 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)))}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation:after{background-color:var(--bg-100)}.progress-points .progress-point.active-point .progress-point-circle span{background-color:var(--primary);border:8px solid var(--primary);height:24px;width:24px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point.active-point .progress-point-circle span{top:-7px}}.progress-points .progress-point.active-point .progress-point-circle:after{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress-points .progress-point.active-point~.progress-point .progress-point-circle span,.progress-points .progress-point.active-point~.progress-point .progress-point-circle:after,.progress-points .progress-point.active-point~.progress-point .progress-point-circle:before{background-color:var(--bg-200)}.progress-points .progress-point.active-point~.progress-point .progress-point-circle span{background:var(--white);border:1.5px solid var(--bg-200)}.progress-points .progress-point.active-point~.progress-point .progress-point-circle span:after{background:var(--bg-200);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.progress-points .progress-point-circle{align-items:center;display:inline-flex;justify-content:center;margin:10px 0;min-height:18px;position:relative;text-align:center;width:100%}.progress-points .progress-point-circle .progress-point-loading{display:none}.progress-points .progress-point-circle span{background:var(--white);background-color:color-mix(in srgb,#000 15%,var(--primary));-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:24px;left:calc(50% - 6px);position:absolute;width:24px}.progress-points .progress-point-circle span:before{color:#fff;content:"\ea71";font-family:icomoon;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point-circle span{top:-4px}}.progress-points .progress-point-circle:after,.progress-points .progress-point-circle:before{background-color:color-mix(in srgb,#000 15%,var(--primary));content:"";display:block;height:4px;width:50%}.vertical-view .progress-points{flex-direction:column;margin-bottom:0}.vertical-view .progress-points .progress-point{align-items:baseline;display:flex;flex-direction:row;justify-content:flex-start;margin-left:0;text-align:left;width:100%}.vertical-view .progress-points .progress-point>div:first-child{order:1}.vertical-view .progress-points .progress-point-static-title,.vertical-view .progress-points .progress-point-title{padding-left:20px}.vertical-view .progress-points .progress-point-static-title{font-weight:500}.vertical-view .progress-points .progress-point-circle{margin:0 -12px 0 -24px;min-height:64px;order:0;transform:rotate(90deg);width:64px}.vertical-view .progress-points .progress-point-circle span:before{transform:translate(-50%,-50%) rotate(-90deg)}@media only screen and (min-width:992px){.bullet-progress{display:none}}@media only screen and (max-width:991px){.bullet-progress{margin-bottom:1rem/2;margin-top:auto}.bullet-progress ul{align-items:center;display:flex;justify-content:center}.bullet-progress ul.first-slide li:first-child{display:none}.bullet-progress ul.first-slide li:nth-child(2) span{background-color:var(--primary)}.bullet-progress ul.last-slide li:last-child{display:none}.bullet-progress ul.last-slide li:nth-last-child(2) span,.bullet-progress ul:not(.first-slide):not(.last-slide) li:nth-child(3) span{background-color:var(--primary)}.bullet-progress ul li{padding:1rem/4}.bullet-progress ul li span{background-color:rgba(79,90,101,.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;height:8px;width:8px}.bullet-progress ul li:first-child span,.bullet-progress ul li:last-child span{height:6px;width:6px}.bullet-progress ul li.hide{display:none}}.si-numeric-template .si-numeric,.si-percent-template .si-numeric,.si-rating-template .provider-rate-value,.si-score-template .si-numeric,.si-text{color:var(--pink-500);font-size:1rem;font-weight:700;line-height:100%}@media only screen and (min-width:576px){.si-numeric-template .si-numeric,.si-percent-template .si-numeric,.si-rating-template .provider-rate-value,.si-score-template .si-numeric,.si-text{font-size:2.25rem}}.si-template-box{margin:0 auto;max-width:100%;position:relative;width:710px}.si-template-box:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:82px auto;content:"";display:block;height:46px;margin:0 auto 15px;width:100%}.si-template-box p{margin-bottom:0}.star-rating .rate-value,.star-rating .stars-box{display:inline-block}.star-rating .rate-value{font-size:.875rem;margin-left:7px;vertical-align:5px}.star-rating .rate-value>span{margin:0 .5px;vertical-align:-1px}.star-rating .star-rating-default{background-image:url(https://gpresource.blob.core.windows.net/assets/img/rate/provider-star-rating-default.svg);background-size:cover;display:inline-block;height:16px;width:16px}.star-rating .star-rating-default.half{background-image:url(https://gpresource.blob.core.windows.net/assets/img/rate/review-half-star.svg)}.star-rating .star-rating-default.fill{background-image:url(https://gpresource.blob.core.windows.net/assets/img/rate/star-filled.svg)}.rating{display:inline-block;line-height:100%}.rating .icon{font-size:18px;margin-right:2px}.rating .icon.filled:before{color:var(--yellow-400)}.calendar-wrapper{font-size:14px}@media only screen and (max-width:767px){.calendar-wrapper{margin:0 auto;max-width:calc(280px + 2rem)}}.calendar-wrapper .calendar-info-wrap{display:flex;justify-content:space-between}.calendar-wrapper .calendar-info-wrap .calendar-info{align-items:center;display:flex;line-height:1;margin-top:12px}.calendar-wrapper .calendar-info-wrap .calendar-info:before{background:var(--bg-50);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:" ";display:inline-block;height:12px;margin-right:5px;width:12px}.calendar-wrapper .calendar-info-wrap .calendar-info.bg-primary:before{background:var(--primary)}@media only screen and (min-width:768px){.calendar-wrapper .calendar-info-wrap .calendar-info{display:none}}.calendar-wrapper .calendar-inner{display:flex}@media only screen and (max-width:767px){.calendar-wrapper .calendar-inner{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);flex-direction:column;margin:0 auto;max-width:calc(280px + 2rem);padding:.5rem}}.calendar-wrapper .calendar-inner .calendar-controls{display:flex;justify-content:space-between;padding-bottom:1rem;padding-top:1rem/2}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar-controls{flex-direction:column;padding-top:1rem;text-align:left;width:46px}}.calendar-wrapper .calendar-inner .calendar-controls span{display:block}.calendar-wrapper .calendar-inner .calendar-controls .month,.calendar-wrapper .calendar-inner .calendar-controls .month-wrap{margin:auto 0}@media only screen and (max-width:767px){.calendar-wrapper .calendar-inner .calendar-controls .month,.calendar-wrapper .calendar-inner .calendar-controls .month-wrap{font-weight:600}}.calendar-wrapper .calendar-inner .calendar-controls .control-month{background-repeat:no-repeat;cursor:pointer;font-size:8px;height:10px}.calendar-wrapper .calendar-inner .calendar-controls .control-month:before{color:var(--text-600)}@media only screen and (max-width:767px){.calendar-wrapper .calendar-inner .calendar-controls .control-month.next-month,.calendar-wrapper .calendar-inner .calendar-controls .control-month.prev-month{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}}.calendar-wrapper .calendar-inner .calendar li{margin-left:10px/2;margin-right:10px/2;width:30px}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar li{max-width:14.28571%;width:73px}}.calendar-wrapper .calendar-inner .calendar .days,.calendar-wrapper .calendar-inner .calendar .week-days{display:flex;max-width:281px}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days,.calendar-wrapper .calendar-inner .calendar .week-days{max-width:512px}}.calendar-wrapper .calendar-inner .calendar .week-days{color:var(--text-600);font-size:10px}.calendar-wrapper .calendar-inner .calendar .days{flex-wrap:wrap}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days{border-left:1px solid var(--border-200);border-top:1px solid var(--border-200)}}.calendar-wrapper .calendar-inner .calendar .days li{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;font-weight:600;height:30px;justify-content:center;margin-bottom:10px/2;margin-top:10px/2;position:relative}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days li{border-bottom:1px solid var(--border-200);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-right:1px solid var(--border-200);height:36px;margin:0}}.calendar-wrapper .calendar-inner .calendar .days li.disabled{background-color:var(--bg-50);color:var(--text-600);cursor:not-allowed;pointer-events:none}.calendar-wrapper .calendar-inner .calendar .days li.selected-day{background-color:var(--primary);color:var(--white)}.calendar-wrapper .calendar-inner .calendar .days li.start-day{background-color:var(--bg-700);color:var(--white)}.calendar-wrapper .calendar-inner .calendar .days li.selected-day span:last-child,.calendar-wrapper .calendar-inner .calendar .days li.start-day span:last-child{display:none}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days li.selected-day,.calendar-wrapper .calendar-inner .calendar .days li.start-day{font-size:10px;line-height:1}.calendar-wrapper .calendar-inner .calendar .days li.selected-day span:last-child,.calendar-wrapper .calendar-inner .calendar .days li.start-day span:last-child{display:block;max-width:100%}}.project-end-date-calendar .calendar-info-wrap .calendar-info:not(.show-cube){display:none}.template-benivo-forms{align-items:stretch;display:flex;flex-wrap:wrap;width:100%}.template-benivo-forms>div{padding:0 16px;text-align:left;width:100%}@media only screen and (min-width:768px){.template-benivo-forms>div{width:50%}}@media only screen and (min-width:992px){.template-benivo-forms>div{width:33.3333%}}.template-benivo-forms .btn.form-submit-button,.template-benivo-forms.full-width{margin-left:auto;margin-right:auto}.template-benivo-forms.full-width{width:100%}.template-benivo-forms.full-width>div{padding:0;width:100%}.template-benivo-forms.full-width .form-label{height:auto!important}@media only screen and (min-width:768px){.template-benivo-forms.full-width .form-group:not(.file-uploader){width:50%}}.template-benivo-forms.full-width.static-choice-small-wrap{max-width:1156px}.template-benivo-forms.full-width.static-choice-small-wrap>div{margin-left:auto;margin-right:auto;max-width:584px;padding:0}@media only screen and (min-width:992px){.template-benivo-forms.form-column-1{justify-content:center;margin:0 auto;width:70%}}.template-benivo-forms.form-column-1>div{width:100%}@media only screen and (min-width:768px){.template-benivo-forms.form-column-2>div{width:50%}}.template-benivo-forms .question{margin-bottom:1.75rem}.template-benivo-forms .question .question-inner,.template-benivo-forms .question .question-item,.template-benivo-forms .question .question-item>div,.template-benivo-forms .question .question-item>div>.form-group{display:flex;flex-direction:column;height:100%}.template-benivo-forms .question .question-inner .autocomplete-dropdown-container,.template-benivo-forms .question .question-item .autocomplete-dropdown-container,.template-benivo-forms .question .question-item>div .autocomplete-dropdown-container,.template-benivo-forms .question .question-item>div>.form-group .autocomplete-dropdown-container{top:64px}.template-benivo-forms .question .question-inner.has-expiry,.template-benivo-forms .question .question-item.has-expiry,.template-benivo-forms .question .question-item>div.has-expiry,.template-benivo-forms .question .question-item>div>.form-group.has-expiry{flex-direction:row;position:relative}@media only screen and (max-width:991px){.template-benivo-forms .question .question-inner.has-expiry,.template-benivo-forms .question .question-item.has-expiry,.template-benivo-forms .question .question-item>div.has-expiry,.template-benivo-forms .question .question-item>div>.form-group.has-expiry{flex-direction:column}}.template-benivo-forms .question .form-group{display:flex;flex-direction:column;height:100%;margin-bottom:0}.template-benivo-forms .question .form-group .form-label{align-items:flex-start}@media only screen and (max-width:767px){.template-benivo-forms .question .form-group .form-label{height:auto!important}}.template-benivo-forms .question .form-address-location,.template-benivo-forms .question .form-country,.template-benivo-forms .question .form-dropdown,.template-benivo-forms .question .form-input{display:flex;flex-direction:column;height:100%}.template-benivo-forms .question .form-address-location .form-group,.template-benivo-forms .question .form-country .form-group,.template-benivo-forms .question .form-dropdown .form-group,.template-benivo-forms .question .form-input .form-group{display:block;height:auto}.template-benivo-forms .question .form-address-location .form-label,.template-benivo-forms .question .form-country .form-label,.template-benivo-forms .question .form-dropdown .form-label,.template-benivo-forms .question .form-input .form-label{align-items:flex-start}@media only screen and (max-width:767px){.template-benivo-forms .question .form-address-location .form-label,.template-benivo-forms .question .form-country .form-label,.template-benivo-forms .question .form-dropdown .form-label,.template-benivo-forms .question .form-input .form-label{height:auto!important}}.template-benivo-forms .question .file-uploader .field-invalid-msg{bottom:-28px}.template-benivo-forms .question .form-dropdown.text-dropdown .other-option{margin-top:8px}.form-address-location,.form-calendar,.form-checkbox,.form-choice,.form-dropdown,.form-file-upload,.form-input,.form-radiobutton{text-align:left}.form-address-location.form-choice-small,.form-calendar.form-choice-small,.form-checkbox.form-choice-small,.form-choice.form-choice-small,.form-dropdown.form-choice-small,.form-file-upload.form-choice-small,.form-input.form-choice-small,.form-radiobutton.form-choice-small{margin:0 auto;max-width:340px}@media only screen and (min-width:768px){.form-address-location.form-choice-small,.form-calendar.form-choice-small,.form-checkbox.form-choice-small,.form-choice.form-choice-small,.form-dropdown.form-choice-small,.form-file-upload.form-choice-small,.form-input.form-choice-small,.form-radiobutton.form-choice-small{max-width:584px}}.form-address-location .form-label,.form-calendar .form-label,.form-checkbox .form-label,.form-choice .form-label,.form-dropdown .form-label,.form-file-upload .form-label,.form-input .form-label,.form-radiobutton .form-label{font-size:.875rem;font-weight:600;margin-bottom:8px}.form-address-location .form-label .required-point,.form-calendar .form-label .required-point,.form-checkbox .form-label .required-point,.form-choice .form-label .required-point,.form-dropdown .form-label .required-point,.form-file-upload .form-label .required-point,.form-input .form-label .required-point,.form-radiobutton .form-label .required-point{color:var(--error-main)}.form-acknowledgement-message{color:color-mix(in srgb,#fff 30%,var(--text-600));font-size:.75rem;letter-spacing:.3px;margin-bottom:5px}.form-group+.form-acknowledgement-message{margin-top:-17px}.form-check+.form-acknowledgement-message,.form-radio+.form-acknowledgement-message{margin-top:-7px}.si-form-template .thank-you-message{font-weight:700;margin-left:auto;margin-right:auto}.radioButton-long{margin-bottom:1rem;position:relative}.radioButton-long .form-radio{margin-bottom:0}.radioButton-long .answer-percent{color:var(--success-main);font-weight:600;margin:0;position:absolute;right:20px;top:15px}.radioButton-long .progress-answer-box{height:100%;left:0;position:absolute;top:0}.radioButton-long .progress-answer-box .answer-progress{display:block;height:100%;width:100%}.radioButton-long .progress-answer-box .answer-progress span{animation:progressBar 2s ease-in-out;animation-fill-mode:both;-moz-animation:progressBar 2s ease-in-out;-moz-animation-fill-mode:both;background-color:var(--bg-50);display:block;height:100%;opacity:.06;width:100%}@keyframes progressBar{0%{width:0}to{width:100%}}@keyframes show{0%{margin-top:70px;opacity:0}50%{margin-top:30px;opacity:.5}to{margin-top:0;opacity:1}}.uploaded-file-block{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin-left:48px;min-height:333px;padding:36px;width:344px}@media only screen and (max-width:991px){.uploaded-file-block{margin-left:0}}@media only screen and (max-width:767px){.uploaded-file-block{margin:20px 0 0;width:100%}}.uploaded-file-block .empty-block{align-items:center;color:var(--text-600);display:flex;flex-direction:column;justify-content:center;margin-top:45px;text-align:center}.uploaded-file-block .empty-block .icon-file-light{font-size:70px;margin-bottom:24px}.uploaded-file-block .empty-block .empty-sub-title{font-size:.75rem;max-width:266px}.uploaded-file-block .uploaded-file{animation:show .3s linear;margin-bottom:21px}.uploaded-file-block .uploaded-file .form-group.opened{z-index:5}.uploaded-file-block .uploaded-file .form-group .react-datepicker-wrapper:before{color:var(--text-600)}.uploaded-file-block .uploaded-file .file-info{align-items:center;display:flex;justify-content:space-between}.uploaded-file-block .uploaded-file .file-info .name-block{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-file-block .uploaded-file .file-info .name-block span{color:var(--text-600)}.uploaded-file-block .uploaded-file .file-info .name-block .file-name{color:var(--text-600);font-size:1rem;margin-left:12px}.uploaded-file-block .uploaded-file .file-info .remove-button{color:var(--primary);font-size:.75rem;margin-left:10px}.uploaded-file-block .uploaded-file .file-expire-date .date-fields{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:border-box;height:40px;width:100%}.uploaded-file-block .uploaded-file .file-expire-date .date-fields .fc-vip-input-datepicker{border-width:0;padding:12px}.uploaded-file-block .uploaded-file .file-expire-date .date-fields .icon-calendar_icon{bottom:10px;right:12px}.uploaded-file-block .uploaded-file .file-expire-date .date-fields .icon-calendar_icon:before{color:var(--bg-100)}.form-file-upload.bf-upload .question-text{align-items:flex-start;display:flex}.form-file-upload.bf-upload .question-text .text{font-size:.875rem;font-weight:600;margin-bottom:4px}.form-file-upload.has-expiry{align-items:flex-end;display:flex;justify-content:center}@media only screen and (max-width:991px){.form-file-upload.has-expiry{align-items:center;flex-direction:column;flex-wrap:wrap;margin:20px 0 0;width:100%}}.form-file-upload.has-expiry .form-label{align-items:flex-start;display:flex;margin-bottom:36px}@media only screen and (max-width:991px){.form-file-upload.has-expiry .form-label{align-items:center;flex-direction:column}}.form-file-upload.has-expiry .form-label .question-text{align-items:flex-start;display:flex;flex-direction:column;margin-left:24px}@media only screen and (max-width:991px){.form-file-upload.has-expiry .form-label .question-text{align-items:center;margin:10px 0 0}}.form-file-upload.has-expiry .form-label .question-text .choose-file-info{color:var(--text-600)}.form-file-upload.has-expiry .form-label .question-text .text{margin-bottom:4px}.form-file-upload.has-expiry .form-label .icon-file-light{font-size:35px}.form-file-upload.has-expiry .file-uploader{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.form-file-upload .response-view{padding:15px 30px}.form-file-upload .response-view,.form-file-upload .response-view .response-state{align-items:center;display:flex;justify-content:center}.form-file-upload .response-view img{height:28px;width:28px}.form-file-upload .response-view p{color:var(--text-600);font-size:1rem;margin:0 0 0 24px}.uploading-view{align-items:center;background:var(--white);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1030}.uploading-view .icon-close-icon{position:absolute;right:25px;top:25px}.uploading-view .response-state{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.uploading-view .response-state img{max-width:30px}.uploading-view .response-state .response-text-section .response-title{margin-top:22px}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item:hover,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item:hover{background-color:var(--bg-50)}.static-choice-title{color:var(--text-600);font-size:.875rem;margin:24px 0 12px}.static-choice-circle{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.static-choice-circle{justify-content:center}}.static-choice-circle li{padding:0 12px 12px 0}@media only screen and (max-width:767px){.static-choice-circle li{max-width:25%}.static-choice-circle li:nth-child(4n+4){padding:0 0 12px}}@media only screen and (min-width:768px){.static-choice-circle li{padding:0 10px 10px 0}.static-choice-circle li:last-child{padding:0 0 10px}}.static-choice-circle li .form-radio{color:var(--text-600);font-size:1rem;font-weight:500;margin:0;padding:0}.static-choice-circle li .form-radio label{align-items:center;background-color:var(--bg-50);border:1px solid var(--bg-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;height:46px;justify-content:center;width:76px}@media only screen and (min-width:768px){.static-choice-circle li .form-radio label{height:44px;width:44px}}.static-choice-circle li .form-radio label:after,.static-choice-circle li .form-radio label:before{visibility:hidden}.static-choice-circle li .form-radio label:hover{border:1px solid var(--primary);cursor:pointer}.static-choice-circle li .form-radio input:checked+label,.static-choice-circle li .form-radio input:checked+label:hover{background-color:var(--primary);border:1px solid var(--primary);color:var(--white)}.multiple-choice-squares-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;width:100%}.multiple-choice-squares-wrap li{display:flex;justify-content:center;margin-bottom:22px;width:100%}@media only screen and (min-width:768px){.multiple-choice-squares-wrap li{justify-content:flex-end;padding-left:12px;padding-right:12px;width:50%}.multiple-choice-squares-wrap.three-columns li{width:31%}.multiple-choice-squares-wrap.three-columns li:nth-child(3n+0){justify-content:flex-start;padding-right:0}}.multiple-choice-squares-wrap.three-columns li .image{height:78px}.multiple-choice-squares-wrap.three-columns li .cont{height:98px;padding:12px 10px}.multiple-choice-squares-wrap.three-columns li .form-radio label{padding-top:90px}.multiple-choice-squares-wrap.three-columns li .tips-container{padding:.5rem .5rem 34px}@media only screen and (min-width:768px){.multiple-choice-squares-wrap.four-columns li{padding-left:4px;padding-right:4px;width:22.5%}.multiple-choice-squares-wrap.four-columns li:nth-child(4n+0){justify-content:flex-start;padding-right:0}}.multiple-choice-squares-wrap.four-columns li .image{height:80px}.multiple-choice-squares-wrap.four-columns li .cont{height:108px;padding:12px 10px}.multiple-choice-squares-wrap.four-columns li .form-radio label{padding-top:92px}.multiple-choice-squares-wrap.four-columns li .tips-container{padding:.5rem .5rem 34px}.multiple-choice-squares{background-color:var(--bg-50);border:1px solid var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;margin-bottom:0;overflow:hidden;padding-left:0;position:relative;text-align:left;width:100%}.multiple-choice-squares,.multiple-choice-squares .hover-block{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.multiple-choice-squares .hover-block{align-items:center;background:var(--primary);-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;color:var(--white);display:none;font-size:.875rem;height:30px;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%);width:130px;z-index:1}.multiple-choice-squares .image{background-position:50%;background-size:cover;display:block;height:104px;width:100%}.multiple-choice-squares .cont{height:84px;padding:20px 10px}.multiple-choice-squares .info-block{align-items:center;bottom:12px;cursor:pointer;display:flex;font-size:.875rem;position:absolute}.multiple-choice-squares .info-block .icon-info-circle-light{font-size:18px;margin-right:12px}.multiple-choice-squares .info-block.primary-color,.multiple-choice-squares .info-block.primary-color .icon-info-circle-light:before{color:var(--primary)}.multiple-choice-squares .tips-container{background:var(--bg-50);display:flex;display:none;flex-direction:column;height:100%;left:0;padding:1rem;position:absolute;top:0;width:100%}.multiple-choice-squares .tips-container.open{display:block;z-index:2}.multiple-choice-squares.inactive{border:1px solid var(--border-200)}.multiple-choice-squares.inactive .cont,.multiple-choice-squares.inactive .image{opacity:.6}.multiple-choice-squares.inactive:hover .hover-block{display:flex}.multiple-choice-squares.inactive:hover .cont,.multiple-choice-squares.inactive:hover .image{opacity:1}.multiple-choice-squares .form-radio{padding:0;position:static}.multiple-choice-squares .form-radio label{height:100%;left:0;margin:0;padding:120px 12px 12px;position:absolute;top:0;width:100%}.multiple-choice-squares .form-radio label:before{align-items:center;background:transparent;border:transparent;-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;display:flex;flex-shrink:0;height:22px;justify-content:center;left:auto;margin-right:0;margin-top:0;position:absolute;right:0;top:0;width:22px}.multiple-choice-squares .form-radio input{display:none}.multiple-choice-squares .form-radio input:checked+label:before{background:var(--primary)}.multiple-choice-squares .form-radio input:checked+label:after{background:transparent;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.6rem;left:auto;right:.5rem;top:.2rem}.answer-item-wrapper{margin-bottom:1rem;padding:0 10px;width:100%}@media only screen and (min-width:576px){.answer-item-wrapper{width:50%}}.answer-item-wrapper .answer-item{background-color:var(--bg-50);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:flex;height:100%;margin-bottom:0;min-height:64px;position:relative}.answer-item-wrapper .answer-item.selected{border:1px solid var(--primary)}.answer-item-wrapper .answer-item.has-tips .empty+.answer-item-container{padding-left:45px}.answer-item-wrapper .answer-item .answer-item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;display:flex;flex-shrink:0;height:100%;position:relative;width:64px}@media only screen and (min-width:576px){.answer-item-wrapper .answer-item .answer-item-image{width:100px}}.answer-item-wrapper .answer-item .answer-item-image.empty{display:none}.answer-item-wrapper .answer-item .answer-item-image .form-check,.answer-item-wrapper .answer-item .answer-item-image .form-radio,.answer-item-wrapper .answer-item .answer-item-image input{margin:0;max-height:60px;opacity:0;padding:0;visibility:hidden}.answer-item-wrapper .answer-item .choice-plus-minus-icon{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);font-size:18px;left:7px;padding:1px;position:absolute;top:7px;z-index:2}.answer-item-wrapper .answer-item .choice-plus-minus-icon:hover{cursor:pointer;opacity:.9}.answer-item-wrapper .answer-item .multiple-choice-tips-container{align-items:center;animation:showOpacity .5s;background-color:rgba(0,0,0,.8);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;height:100%;left:0;padding:0 45px;position:absolute;top:0;width:100%}.answer-item-wrapper .answer-item .multiple-choice-tips-container .multiple-choice-tips{color:var(--white);font-weight:600;line-height:1.38}.answer-item-wrapper .answer-item .multiple-choice-tips-container.hide-text-anim{animation:hideOpacity .15s}.answer-item-wrapper .answer-item-container{color:var(--text-600);font-size:1rem;padding:12px 15px}@-moz-keyframes hideOpacity{0%{opacity:1}to{opacity:0}}@-webkit-keyframes hideOpacity{0%{opacity:1}to{opacity:0}}@keyframes hideOpacity{0%{opacity:1}to{opacity:0}}@-moz-keyframes showOpacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes showOpacity{0%{opacity:0}to{opacity:1}}@keyframes showOpacity{0%{opacity:0}to{opacity:1}}.multiple-choice-rectangle-wrapper .answers-list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.multiple-choice-rectangle-wrapper .answers-list.form-is-invalid .answer-item-wrapper .answer-item{border:1px solid var(--error-main)}.radio-button-tip{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;margin-bottom:1.75rem;margin-top:2.375rem;min-height:90px;padding:16px 16px 16px 64px;position:relative}.radio-button-tip:before{background-position:50%;background-repeat:no-repeat;background-size:auto 36px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;content:"";height:100%;left:0;position:absolute;top:0;width:64px}.radio-button-tip .tip-text{padding-left:29px}.radio-button-tip-default:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/bulb-icon.svg)}.radio-button-tip-tick:before{background-color:var(--success-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/tick.svg)}.radio-button-tip-cross:before{background-color:var(--error-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/cross.svg)}.icon.icon-task-star-rating-default:before{color:var(--text-600)}.icon.icon-task-star-rating-default.icon-task-star-rating-selected:before{display:none!important}.form-star-rating{font-size:22px;margin-top:1rem;position:relative}.form-star-rating .form-stars-box{display:flex;margin-bottom:7px;margin-top:7px!important}.form-star-rating .form-stars-box .icon{cursor:pointer}.form-star-rating .form-stars-box .icon~.icon{padding-left:8px}.form-star-rating .form-stars-box .required-point{color:var(--error-main);display:inline-block;margin-left:5px}.form-star-rating .form-group,.form-star-rating .form-label+div{height:auto!important;margin-top:0!important}.me-overview{text-align:left}@media only screen and (min-width:992px){.me-overview{margin-left:auto;margin-right:auto;width:710px}}.data-source{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;justify-content:center;margin-top:1rem;opacity:.8;text-align:center}.data-source span{margin-right:.5rem}@media only screen and (max-width:991px){.data-source span:first-child{width:100%}}.data-source .green-square,.data-source .red-square{display:inline-block;margin-left:.5rem;margin-right:.5rem}.data-source .green-square .cube,.data-source .red-square .cube{display:inline-block;height:11px;width:11px}.data-source .red-square .cube{background-color:var(--error-main)}.data-source .green-square .cube{background-color:var(--success-light)}.popular-areas .popular-locations{display:flex;flex-wrap:wrap}.popular-areas .popular-locations li{margin-bottom:25px;padding-left:50px;position:relative;text-align:left;width:50%}.popular-areas .popular-locations li .popular-area-info{word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.popular-areas .popular-locations li .popular-area-icon-container{background-image:url(https://gpresource.blob.core.windows.net/assets/img/marketEducation/livingCosts/popular-areas-icon.svg);height:33px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:32px}.commute-time-average-info .commute-time-average{text-align:center}.commute-time-average-info .commute-time-average .average-mins{font-size:58px;font-weight:300}.commute-time-average-info .commute-time-average .letters{font-size:26px;font-weight:400}.commute-time-average-info .commute-time-average .average-mins-green{color:var(--success-main)}.commute-time-average-info .commute-time-average .average-mins-green:before{color:var(--success-main);font-size:44px}.commute-time-average-info .commute-time-average .average-mins-red{color:var(--error-main)}.commute-time-average-info .commute-time-average .average-mins-red:before{color:var(--error-main);font-size:44px}.chart-vertical-label{font-size:.875rem;left:-50px;opacity:.8;position:absolute;top:110px;transform:rotate(-90deg);width:109px;z-index:1000000}.me-infographic{text-align:left;width:100%}@media only screen and (min-width:992px){.me-infographic{width:94%}}.me-infographic .me-title{text-align:center}.me-infographic .info-text .strong{margin-bottom:10px}@media only screen and (min-width:768px){.static-choice-circle.me-feedback li{margin:0 25px 7px 0}}.market-education-wrapper{margin-bottom:100px!important;text-align:center}.market-education-wrapper.content-slider-wrapper .content-slider{min-height:550px;z-index:1}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.market-education-wrapper.content-slider-wrapper .content-slider{display:table}.market-education-wrapper.content-slider-wrapper .content-slider>div{display:table-cell;vertical-align:middle}.market-education-wrapper.content-slider-wrapper .content-slider>.module-cont>div{margin-left:auto;margin-right:auto;width:710px!important}}.market-education-wrapper.content-slider-wrapper .chart-wrapper{max-height:unset}.market-education-wrapper .me-title{text-align:center}.market-education-wrapper:not(.market-education-intro) .content-slider .content-slider{min-height:300px!important}@media only screen and (max-width:767px){.market-education-wrapper .flow-controls{align-items:center;background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);display:flex;height:88px;justify-content:space-between;left:0;padding:20px 12px;position:fixed;width:100%;z-index:3}.market-education-wrapper .flow-controls .btn{min-width:unset;width:100%}}.modal.modal-map-notification{height:186px;left:0;top:calc(50% - 93px);width:90%}.modal.modal-map-notification .modal-content{font-weight:600;padding:32px 16px;text-align:center}.chart-wrapper{background-color:var(--bg-50);border:2px solid var(--border-200);max-height:400px;padding:10px 5px;position:relative}@media only screen and (min-width:768px){.chart-wrapper{padding:10px 20px}}.feedback-range-slider{margin-bottom:3rem;width:100%}.feedback-range-slider .range-labels{margin-left:-4.5%;padding:0 6px;width:110%}.feedback-range-slider .range-labels li{float:left;height:20px;position:relative;text-align:center;width:9%}.feedback-range-slider .range-labels-form li{width:11%!important}.feedback-range-slider .range-slider{-webkit-appearance:none;-moz-appearance:none;height:25px;outline:none;width:100%}.feedback-range-slider .range-slider::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--primary);border:5px solid var(--white);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px 5px var(--bg-100);-moz-box-shadow:0 0 7px 5px var(--bg-100);box-shadow:0 0 7px 5px var(--bg-100);cursor:pointer;height:16px;margin-top:-8px;width:16px}.feedback-range-slider .range-slider::-moz-range-thumb{background-color:var(--primary);border:5px solid var(--white);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px 5px var(--bg-100);-moz-box-shadow:0 0 7px 5px var(--bg-100);box-shadow:0 0 7px 5px var(--bg-100);cursor:pointer;height:6px;margin-top:-8px;width:6px}.feedback-range-slider .range-slider::-ms-thumb{background-color:var(--primary);border:5px solid var(--white);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px 5px var(--bg-100);-moz-box-shadow:0 0 7px 5px var(--bg-100);box-shadow:0 0 7px 5px var(--bg-100);cursor:pointer;height:6px;margin-top:0;width:6px}.feedback-range-slider .range-slider::-webkit-slider-runnable-track{animate:.2s;background:var(--border-200);cursor:pointer;height:2px;width:100%}.feedback-range-slider .range-slider:focus::-webkit-slider-runnable-track{background:var(--border-200)}.feedback-range-slider .range-slider::-moz-range-track{animate:.2s;background:var(--border-200);cursor:pointer;height:2px;width:100%}.feedback-range-slider .range-slider::-ms-track{border-color:transparent;border-width:1px;color:transparent;cursor:pointer;height:3px;width:100%}.feedback-range-slider .range-slider::-ms-fill-lower,.feedback-range-slider .range-slider::-ms-fill-upper{background:var(--border-200)}.feedback-range-slider .range-slider:focus::-ms-fill-lower,.feedback-range-slider .range-slider:focus::-ms-fill-upper{background:var(--border-200)}.feedback-range-slider .icons-thumbs{display:flex;justify-content:space-between;margin-bottom:24px;margin-top:7px}.feedback-range-slider .icons-thumbs .icon:before{color:var(--yellow-500)}.feedback-badge{align-items:center;background-color:var(--white);border:1px solid var(--border-100);border-radius:4px;color:var(--text-600);display:flex;font-size:.75rem;font-weight:600;padding:8px 12px;text-decoration:none}.feedback-badge:hover{color:var(--white)}.feedback-badge:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-600)}.feedback-badge.fixed{background-color:var(--bg-700);border-color:var(--border-200);border-radius:4px 4px 0 0;color:var(--white)}.feedback-badge.fixed:focus-visible{box-shadow:inset 0 0 0 2px var(--white)}.vendor-sub-service-choice-wrapper .vendor-service-list{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-10px;margin-right:-10px}.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper{padding:0 10px;width:100%}@media only screen and (min-width:576px){.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper{width:33.33333333%}}.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper .vendor-service-item{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--text-600);cursor:pointer;font-size:1rem;height:40px;line-height:40px;margin-bottom:20px;overflow:hidden;padding:0 15px;text-overflow:ellipsis;white-space:nowrap}.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper .vendor-service-item.active{border:1px solid var(--primary)}.vendor-sub-service-choice-wrapper .vendor-sub-service-list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper{margin-bottom:1rem;padding:0 10px;width:100%}@media only screen and (min-width:576px){.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper{width:50%}}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:flex;height:100%;margin-bottom:0;min-height:64px}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item.selected{border:1px solid var(--primary)}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item .vendor-sub-service-item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;display:flex;flex-shrink:0;height:100%;position:relative;width:100px}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item .vendor-sub-service-item-image.empty{display:none}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item .vendor-sub-service-item-image input{opacity:0}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item-container{color:var(--text-600);font-size:1rem;padding:12px 15px}vendor-sub-service-list{display:block;margin:auto;width:100%}@media only screen and (max-width:767px){vendor-sub-service-list[class*=max-width-]{max-width:100%}}.vendor-sub-service-list-wrapper .vendor-service-list{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-10px;margin-right:-10px}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item{padding:0 10px;text-align:center;width:100%}@media only screen and (min-width:768px){.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item{width:33.33333333%}}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-image{height:45px;margin:auto auto 15px;width:45px}@media only screen and (max-width:767px){.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-image.empty{display:none}}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-image img{display:inline-block;max-height:45px;max-width:45px}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-title{font-size:1.25rem;line-height:1.36;margin-bottom:15px}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .sub-service-list{list-style:none!important;margin-left:auto;margin-right:auto;padding-left:0!important}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .sub-service-list .sub-service-item{font-size:1rem;line-height:1.5;margin-bottom:20px}.read-more-block{overflow-y:hidden;position:relative;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.read-more-block.opened .read-more-block__highlight{height:0}.read-more-block.opened span[be-separator]{height:20px}.read-more-block span[be-separator]{display:block;height:0;margin:0;padding:0;-webkit-transition:height .1s ease-in-out;-moz-transition:height .1s ease-in-out;-ms-transition:height .1s ease-in-out;-o-transition:height .1s ease-in-out;transition:height .1s ease-in-out;width:100%}.read-more-block__highlight{background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);background-image:-o-linear-gradient(top,hsla(0,0%,100%,0),#fff);background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;height:40px;left:0;position:absolute;right:0;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.read-more-block__button-wrapper{margin:16px 0}iframe.docusign{height:100%;width:100%}.docusign-skeleton{padding-bottom:20px;padding-top:20px}.docusign-skeleton .docusign-skeleton-header{align-items:center;display:flex;justify-content:space-between;width:100%}.docusign-skeleton .docusign-skeleton-header>div:first-child{width:100%}.iframe-container .docusign-skeleton{margin-top:-56.2%}tile-nav{width:100%}.tile-nav-wrapper{display:flex}@media only screen and (max-width:575px){.tile-nav-wrapper .tile-nav{width:100%}}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle:before{background-color:var(--primary)!important}@media only screen and (max-width:575px){.tile-nav-wrapper .tile-nav-single.active+.tile-nav-single{margin-top:50px}}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-text span:first-child,.tile-nav-wrapper .tile-nav-step.active~.tile-nav-step .tile-nav-step-text span:first-child{opacity:1}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle:after,.tile-nav-wrapper .tile-nav-step.active .tile-nav-step-circle:after,.tile-nav-wrapper .tile-nav-step.active~.tile-nav-step .tile-nav-step-circle:after{background-color:var(--primary)}.tile-nav-wrapper-dynamic .tile-nav-single:not(.active) .tile-nav-single-content,.tile-nav-wrapper-static .tile-nav-single:not(.active-static-tile) .tile-nav-single-content{display:none}.tile-nav-wrapper-dynamic .tile-nav-single:not(.active):last-child .tile-nav-step-circle:after,.tile-nav-wrapper-static .tile-nav-single:not(.active-static-tile):last-child .tile-nav-step-circle:after{content:none}@media screen and (min-width:768px){.tile-nav-wrapper-dynamic .tile-nav-single.active,.tile-nav-wrapper-static .tile-nav-single.active-static-tile{height:100%}.tile-nav-wrapper-dynamic .tile-nav-single.active .tile-nav-single-content,.tile-nav-wrapper-static .tile-nav-single.active-static-tile .tile-nav-single-content{display:flex;flex-direction:column;height:100%;justify-content:center}}.tile-nav-wrapper-dynamic .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle:before,.tile-nav-wrapper-static .tile-nav-single.active-static-tile~.tile-nav-single .tile-nav-step-circle:before{background-color:var(--text-600);bottom:calc(100% + 1px);content:"";height:50px;left:50%;position:absolute;width:1px}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle,.tile-nav-wrapper .tile-nav-step.active~.tile-nav-step .tile-nav-step-circle,.tile-nav-wrapper-static .tile-nav-single.active-static-tile~.tile-nav-single .tile-nav-step-circle{border-color:var(--primary);color:var(--primary)}.tile-nav-wrapper-dynamic .tile-nav-step.active:before,.tile-nav-wrapper-static .tile-nav-step.active-static-tile:before{background-color:var(--bg-50);-webkit-box-shadow:-1px -1px rgba(79,90,101,.3);-moz-box-shadow:-1px -1px rgba(79,90,101,.3);box-shadow:-1px -1px rgba(79,90,101,.3);content:"";display:block;height:20px;left:-11px;position:absolute;top:7px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg);width:20px}@media only screen and (max-width:575px){.tile-nav-wrapper-dynamic .tile-nav-step.active:before,.tile-nav-wrapper-static .tile-nav-step.active-static-tile:before{content:none}}.tile-nav-wrapper-static .tile-nav-step:not(.active).active-static-tile .tile-nav-step-circle{border-color:var(--primary);color:var(--primary)}.tile-nav-wrapper-static .tile-nav-single:not(.active) .tile-nav-single-content *{opacity:.7}.tile-nav-single-content{background-color:var(--bg-50);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);min-height:375px;padding:50px 38px;position:relative;text-align:center;width:410px}@media only screen and (max-width:575px){.tile-nav-single-content{min-height:unset;padding:24px 13px;width:100%}}.tile-nav-single-content h2,.tile-nav-single-content p{margin:0!important}.tile-nav-single-content img{margin:45px 0!important;width:80px!important}@media only screen and (max-width:575px){.tile-nav-single-content img{margin:24px 0!important;width:52px!important}}.tile-nav-steps{display:flex;flex-direction:column;justify-content:center;max-width:calc(100% - 410px);padding:10px 0}.tile-nav-step{display:flex;height:80px;padding-left:45px;position:relative}@media only screen and (max-width:575px){.tile-nav-step{padding-left:15px}}.tile-nav-step:last-child .tile-nav-step-circle:after{content:none}.tile-nav-step-circle{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:var(--text-600);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;height:30px;justify-content:center;position:relative;width:30px}.tile-nav-step-circle:after{background-color:var(--text-600);content:"";height:60px;left:50%;position:absolute;top:calc(100% + 1px);width:1px}.tile-nav-step-text{margin:0!important;max-width:85%;padding-left:13px}.tile-nav-step-text span{display:block;opacity:.7;width:100%}.tile-nav-step-text span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:normal}.tile-nav-step-text span:last-child{font-size:.75rem;margin-top:3px}.tile-nav-step.active .tile-nav-step-circle,.tile-nav-step.active .tile-nav-step-text{margin-left:-2.5px!important}.tile-nav-step.active .tile-nav-step-circle{background-color:var(--primary);border-color:var(--primary);color:var(--white)!important;font-size:1.125rem;font-weight:700;height:35px;width:35px}.tile-nav-step.active .tile-nav-step-text span:first-child{font-weight:600;opacity:1}.tile-nav-step:not(.active) .tile-nav-step-circle:hover{background-color:color-mix(in srgb,#fff 45%,var(--primary))}@keyframes tileLoadingAnim{0%{background-position:0 50%;left:calc(50% + 9px);opacity:1;width:0}50%{background-position:100% 50%;left:calc(50% + 9px);opacity:1;width:60px}to{background-position:0 50%;left:calc(50% + 9px);opacity:0;width:70px}}@keyframes tileLoadingAnimVertical{0%{background-position:0 50%;left:calc(50% + 9px);opacity:1;width:0}50%{background-position:100% 50%;left:calc(50% + 9px);opacity:1;width:20px}to{background-position:0 50%;left:calc(50% + 9px);opacity:0;width:30px}}@keyframes tileLoadingAnimMobile{0%{background-position:50% 0;height:0;opacity:1}50%{background-position:50% 100%;height:40px;opacity:1}to{background-position:50% 0;height:50px;opacity:1}}.vendor-tile-nav{align-self:flex-end;background-color:var(--bg-50);display:flex;flex-direction:column;width:100%}@media only screen and (max-width:991px){.vendor-tile-nav{flex-direction:column-reverse}}.vendor-tile-nav-container{margin-left:auto;margin-right:auto;max-width:710px}.vendor-tile-nav .swiper-pagination{position:static}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-pagination{display:none}}.vendor-tile-nav .swiper-button-next,.vendor-tile-nav .swiper-button-prev{color:var(--text-600);top:95%}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-button-next,.vendor-tile-nav .swiper-button-prev{display:none}}.vendor-tile-nav .swiper-button-next:after,.vendor-tile-nav .swiper-button-prev:after{font-size:15px;font-weight:700}.vendor-tile-nav .swiper-button-prev{left:35%}.vendor-tile-nav .swiper-button-next{right:35%}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-wrapper{height:290px}}.vendor-tile-nav .swiper-slide{color:var(--text-600);flex-grow:1;font-size:.875rem;text-align:center}@media only screen and (min-width:992px){.vendor-tile-nav .swiper-slide{padding-top:30px}}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-slide{padding-left:40px;text-align:left}}.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading{background-color:var(--primary);display:block;position:absolute}@media only screen and (min-width:992px){.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading{animation:tileLoadingAnim 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)));-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;height:4px;left:calc(50% + 9px);top:7px;width:0}}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading{animation:tileLoadingAnimMobile 2s ease-in-out infinite;background:linear-gradient(45deg,var(--primary),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 20%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)));-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;height:0;left:44%;top:18px;width:4px}}.vendor-tile-nav .swiper-slide.vendor-tile-completed .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-completed .vendor-tile-nav-step-circle:after{background-color:var(--bg-100)}.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-skipped) .vendor-tile-nav-step-circle:after{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-completed+.vendor-tile-skipped .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-completed) .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-excluded) .vendor-tile-nav-step-circle:after{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-completed+.vendor-tile-skipped .vendor-tile-nav-step-circle:before{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-completed+.vendor-tile-excluded .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-skipped) .vendor-tile-nav-step-circle:after{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-upcoming) .vendor-tile-nav-step-circle:after{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-completed) .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-excluded) .vendor-tile-nav-step-circle:after{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped+.vendor-tile-skipped .vendor-tile-nav-step-circle:before{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped+.vendor-tile-excluded .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-completed) .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-excluded) .vendor-tile-nav-step-circle:after{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-excluded+.vendor-tile-excluded .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-selected{color:var(--text-600);font-weight:500}.vendor-tile-nav .swiper-slide.vendor-tile-selected:before{background:var(--white);border-bottom:1px solid var(--border-200);border-right:1px solid var(--border-200);content:none;height:30px;left:calc(50% - 15px);position:absolute;top:-15px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:30px}@media only screen and (min-width:992px){.vendor-tile-nav .swiper-slide.vendor-tile-selected:before{content:""}}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle span{height:12px;width:12px}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle span:before{content:none}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle span,.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle:before{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming.vendor-tile-selected{cursor:pointer}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming.vendor-tile-selected .vendor-tile-nav-step-circle span{background-color:var(--bg-50)!important}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress+.vendor-tile-completed .vendor-tile-nav-step-circle:before{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress .vendor-tile-nav-step-circle span{background-color:var(--white);border:4px solid var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress .vendor-tile-nav-step-circle span:before{content:none}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress .vendor-tile-nav-step-circle:after{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-active+.swiper-slide .vendor-tile-nav-step-circle .pulsating-circle,.vendor-tile-nav .swiper-slide.vendor-tile-active+.swiper-slide .vendor-tile-nav-step-circle .pulsating-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-active+.swiper-slide .vendor-tile-nav-step-circle .pulsating-circle:before{display:block}.vendor-tile-nav .swiper-slide:first-child .vendor-tile-nav-step-circle:before,.vendor-tile-nav .swiper-slide:last-child .vendor-tile-nav-step-circle:after{background-color:var(--bg-50)!important}.vendor-tile-nav-steps{padding-bottom:30px;position:relative}@media only screen and (max-width:991px){.vendor-tile-nav-steps{background-color:var(--bg-50);border-bottom:1px solid var(--border-200);padding:0 30px;width:100%}}@media only screen and (min-width:992px){.vendor-tile-nav-steps .vendor-tile-nav-container{margin-top:-1px}}@-moz-keyframes scaleIn{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}@-webkit-keyframes scaleIn{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}@keyframes scaleIn{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}.vendor-tile-nav-step-circle{align-items:center;display:inline-flex}@media only screen and (min-width:992px){.vendor-tile-nav-step-circle{height:18px;justify-content:center;margin:10px 0;position:relative;width:100%}}@media only screen and (max-width:991px){.vendor-tile-nav-step-circle{flex-direction:column;left:0;padding:0 20px;position:absolute;top:0;width:18px}}.vendor-tile-nav-step-circle .tile-loading{display:none}.vendor-tile-nav-step-circle .pulsating-circle{animation-delay:0s}.vendor-tile-nav-step-circle .pulsating-circle,.vendor-tile-nav-step-circle .pulsating-circle:after,.vendor-tile-nav-step-circle .pulsating-circle:before{-webkit-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;-moz-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;-ms-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;-o-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;background-color:var(--bg-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:none;height:15px;left:calc(50% - 7.5px);opacity:0;position:absolute;top:1px;width:15px}.vendor-tile-nav-step-circle .pulsating-circle:before{animation-delay:1s}.vendor-tile-nav-step-circle .pulsating-circle:after{animation-delay:2s}.vendor-tile-nav-step-circle span{background-color:var(--primary);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer;display:inline-block;flex-shrink:0;height:18px;text-align:center;width:18px}.vendor-tile-nav-step-circle:after,.vendor-tile-nav-step-circle:before{background-color:var(--bg-50);content:"";display:inline-block;height:4px;width:50%}@media only screen and (max-width:991px){.vendor-tile-nav-step-circle:before{content:none}.vendor-tile-nav-step-circle:after{height:100px;width:4px}}@media only screen and (min-width:992px){.vendor-tile-nav-step-title{align-items:flex-end;display:flex;height:50px;justify-content:center}.vendor-tile-nav-step-progress{height:60px}}.vendor-tile-nav-step-progress,.vendor-tile-nav-step-title{padding:0 6px}.vendor-tile-skipped .vendor-tile-nav-step-circle span{background-color:var(--yellow-400)}.vendor-tile-completed .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\e91a";font-family:icomoon;font-size:6px;vertical-align:2px}.vendor-tile-on-hold .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\e916";font-family:icomoon;font-size:8px;vertical-align:2px}.vendor-tile-skipped .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\ea79";font-family:icomoon;font-size:12px}.vendor-tile-excluded .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\ed6e";font-family:icomoon;font-size:14px}.vendor-tile-title-container{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.vendor-tile-title-container .status-badge{background:var(--bg-50);border-radius:16px;color:var(--text-700);font-size:.875rem;font-weight:600;padding:2px 8px;width:fit-content}.vendor-tile-title-container .status-badge span{padding-left:4px}.vendor-tile-nav-content{background-color:var(--white);border-bottom:1px solid var(--border-200);color:var(--text-600)}.vendor-tile-nav-content.vendor-tile-active{color:var(--text-600)}@media only screen and (min-width:992px){.vendor-tile-nav-content{min-height:235px}}@media only screen and (max-width:991px){.vendor-tile-nav-content{border-bottom:0;padding:50px}}.vendor-tile-nav-content .vendor-tile-nav-container{-webkit-animation:fadeIn .5s ease-in;-moz-animation:fadeIn .5s ease-in;-ms-animation:fadeIn .5s ease-in;-o-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in;display:flex;justify-content:space-between}@media only screen and (max-width:991px){.vendor-tile-nav-content .vendor-tile-nav-container{align-items:flex-end;width:100%}}.vendor-tile-nav-content .small{color:var(--text-600)}.vendor-tile-nav-content-progress,.vendor-tile-nav-content-title{margin-bottom:1rem}.vendor-tile-nav-content-title{font-size:1.5rem;font-weight:600}@media only screen and (max-width:991px){.vendor-tile-nav-content-title{margin-bottom:2.5rem}}.vendor-tile-nav-content-desc{margin-bottom:1rem}.vendor-tile-nav-content-desc p{margin-bottom:0}.vendor-tile-nav-content-right{flex-shrink:0;margin-left:20px;max-width:100%;text-align:center;width:150px}.vendor-tile-nav-content-right img{margin-bottom:15px;max-height:150px}.vendor-tile-nav-content-progress{word-break:break-word}.static-circle-choice{display:block;justify-content:center;overflow:hidden}@media only screen and (min-width:768px){.static-circle-choice{display:flex;text-align:center}.static-circle-choice .mobile-show{display:none}}.static-circle-choice .static-circle{display:flex;margin-left:10px;max-width:100%;padding:14px 0 2px;position:relative}@media only screen and (min-width:768px){.static-circle-choice .static-circle{display:block;margin-left:0;padding:14px 11px}}.static-circle-choice .static-circle:first-child .static-circle-number span:first-child,.static-circle-choice .static-circle:last-child .static-circle-number span:last-child{display:none}@media only screen and (min-width:768px){.static-circle-choice .static-circle.active .static-circle-img h3,.static-circle-choice .static-circle.active .static-circle-img h5{display:block;padding:14px}}.static-circle-choice .static-circle.active .static-circle-img:before{background:rgba(var(--black-rgb),.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media only screen and (max-width:767px){.static-circle-choice .static-circle.active .static-circle-name .label{display:block}}.static-circle-choice .static-circle-img{align-items:center;background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:100%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:flex;height:81px;justify-content:center;overflow:hidden;position:relative;width:81px}@media only screen and (min-width:768px){.static-circle-choice .static-circle-img{height:150px;width:150px}}@media only screen and (min-width:992px){.static-circle-choice .static-circle-img{height:215px;width:215px}}.static-circle-choice .static-circle-img .img,.static-circle-choice .static-circle-img h3,.static-circle-choice .static-circle-img h5{display:none}.static-circle-choice .static-circle-img .img{display:block;min-height:100%;min-width:100%;object-fit:cover;position:absolute;z-index:0}.static-circle-choice .static-circle-img h3,.static-circle-choice .static-circle-img h5{word-wrap:break-word;color:var(--white)!important;font-size:1rem;font-weight:600!important;margin:0;position:static;z-index:2}.static-circle-choice .static-circle-number{align-items:center;background-color:var(--white);border:1px solid var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--primary);display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;left:-10px;line-height:1;margin:30px auto 28px;position:absolute;width:20px;z-index:3}.static-circle-choice .static-circle-number.active{background-color:var(--primary);color:var(--white)}@media only screen and (min-width:768px){.static-circle-choice .static-circle-number{font-size:1.5rem;height:53px;left:auto;position:relative;width:53px}.static-circle-choice .static-circle-number span:first-child,.static-circle-choice .static-circle-number span:last-child{background:var(--primary);height:1px;position:absolute;width:200%}.static-circle-choice .static-circle-number span:first-child{left:-200%}.static-circle-choice .static-circle-number span:last-child{right:-200%}}.static-circle-choice .static-circle-name{flex:1;padding:6px 0 0 17px}@media only screen and (max-width:767px){.static-circle-choice .static-circle-name{display:flex;flex-direction:column;justify-content:center}}@media only screen and (min-width:768px){.static-circle-choice .static-circle-name{max-width:150px}}@media only screen and (min-width:992px){.static-circle-choice .static-circle-name{max-width:215px}}.static-circle-choice .static-circle-name>div{margin-bottom:5px}.static-circle-choice .static-circle-name p{font-size:.75rem;margin-bottom:0}@media only screen and (min-width:768px){.static-circle-choice .static-circle-name{padding:0}.static-circle-choice .static-circle-name>div{margin-bottom:0}.static-circle-choice .static-circle-name p{font-size:1rem}}.static-circle-choice .static-circle-name .label{display:none}.rect-auto{clip:rect(auto,auto,auto,auto)}.circle-progress .bar,.p100 .fill,.p51 .fill,.p52 .fill,.p53 .fill,.p54 .fill,.p55 .fill,.p56 .fill,.p57 .fill,.p58 .fill,.p59 .fill,.p60 .fill,.p61 .fill,.p62 .fill,.p63 .fill,.p64 .fill,.p65 .fill,.p66 .fill,.p67 .fill,.p68 .fill,.p69 .fill,.p70 .fill,.p71 .fill,.p72 .fill,.p73 .fill,.p74 .fill,.p75 .fill,.p76 .fill,.p77 .fill,.p78 .fill,.p79 .fill,.p80 .fill,.p81 .fill,.p82 .fill,.p83 .fill,.p84 .fill,.p85 .fill,.p86 .fill,.p87 .fill,.p88 .fill,.p89 .fill,.p90 .fill,.p91 .fill,.p92 .fill,.p93 .fill,.p94 .fill,.p95 .fill,.p96 .fill,.p97 .fill,.p98 .fill,.p99 .fill,.pie{border:10px solid var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:calc(100% - 20px);position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);width:calc(100% - 20px)}.p100 .bar:after,.p100 .fill,.p51 .bar:after,.p51 .fill,.p52 .bar:after,.p52 .fill,.p53 .bar:after,.p53 .fill,.p54 .bar:after,.p54 .fill,.p55 .bar:after,.p55 .fill,.p56 .bar:after,.p56 .fill,.p57 .bar:after,.p57 .fill,.p58 .bar:after,.p58 .fill,.p59 .bar:after,.p59 .fill,.p60 .bar:after,.p60 .fill,.p61 .bar:after,.p61 .fill,.p62 .bar:after,.p62 .fill,.p63 .bar:after,.p63 .fill,.p64 .bar:after,.p64 .fill,.p65 .bar:after,.p65 .fill,.p66 .bar:after,.p66 .fill,.p67 .bar:after,.p67 .fill,.p68 .bar:after,.p68 .fill,.p69 .bar:after,.p69 .fill,.p70 .bar:after,.p70 .fill,.p71 .bar:after,.p71 .fill,.p72 .bar:after,.p72 .fill,.p73 .bar:after,.p73 .fill,.p74 .bar:after,.p74 .fill,.p75 .bar:after,.p75 .fill,.p76 .bar:after,.p76 .fill,.p77 .bar:after,.p77 .fill,.p78 .bar:after,.p78 .fill,.p79 .bar:after,.p79 .fill,.p80 .bar:after,.p80 .fill,.p81 .bar:after,.p81 .fill,.p82 .bar:after,.p82 .fill,.p83 .bar:after,.p83 .fill,.p84 .bar:after,.p84 .fill,.p85 .bar:after,.p85 .fill,.p86 .bar:after,.p86 .fill,.p87 .bar:after,.p87 .fill,.p88 .bar:after,.p88 .fill,.p89 .bar:after,.p89 .fill,.p90 .bar:after,.p90 .fill,.p91 .bar:after,.p91 .fill,.p92 .bar:after,.p92 .fill,.p93 .bar:after,.p93 .fill,.p94 .bar:after,.p94 .fill,.p95 .bar:after,.p95 .fill,.p96 .bar:after,.p96 .fill,.p97 .bar:after,.p97 .fill,.p98 .bar:after,.p98 .fill,.p99 .bar:after,.p99 .fill,.pie-fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.circle-progress{background-color:var(--bg-50);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;float:left;font-size:90px;height:90px;overflow:hidden;position:relative;width:90px}.circle-progress *,.circle-progress :after,.circle-progress :before{-webkit-box-sizing:content-box;box-sizing:content-box}.circle-progress.center{float:none;margin:0 auto}.circle-progress .label{align-items:center;animation:mymove .5s ease-out;display:flex;font-family:proxima-nova-n7,proxima-nova,sans-serif;font-size:22px;font-style:normal;height:100%;justify-content:center;left:0;line-height:100%;position:absolute;text-align:center;top:0;transition:all .3s ease-out;white-space:nowrap;width:100%;z-index:1}.circle-progress .hide-progress{background:var(--bg-50);height:100%;left:0;position:absolute;top:0;width:50%}.circle-progress .hide-progress2{background:var(--bg-50);bottom:0;height:100%;position:absolute;right:0;width:50%}.circle-progress:after{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:" ";display:block;height:calc(100% - 20px);left:10px;position:absolute;top:10px;transition:all .3s ease-out;width:calc(100% - 20px)}.circle-progress:before{border:20px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";height:calc(100% + 40px);left:-20px;position:absolute;top:-20px;width:calc(100% + 40px);z-index:9}.circle-progress .slice{clip:rect(0,90px,90px,45px);height:100%;position:absolute;width:100%}.circle-progress .bar,.circle-progress .fill{clip:rect(0,45px,90px,0)}.thin-border .circle-progress:after{height:calc(100% - 16px);left:8px;top:8px;width:calc(100% - 16px)}.p51 .slice{clip:rect(auto,auto,auto,auto)!important}.p51 .bar:after{content:" "}.p52 .slice{clip:rect(auto,auto,auto,auto)!important}.p52 .bar:after{content:" "}.p53 .slice{clip:rect(auto,auto,auto,auto)!important}.p53 .bar:after{content:" "}.p54 .slice{clip:rect(auto,auto,auto,auto)!important}.p54 .bar:after{content:" "}.p55 .slice{clip:rect(auto,auto,auto,auto)!important}.p55 .bar:after{content:" "}.p56 .slice{clip:rect(auto,auto,auto,auto)!important}.p56 .bar:after{content:" "}.p57 .slice{clip:rect(auto,auto,auto,auto)!important}.p57 .bar:after{content:" "}.p58 .slice{clip:rect(auto,auto,auto,auto)!important}.p58 .bar:after{content:" "}.p59 .slice{clip:rect(auto,auto,auto,auto)!important}.p59 .bar:after{content:" "}.p60 .slice{clip:rect(auto,auto,auto,auto)!important}.p60 .bar:after{content:" "}.p61 .slice{clip:rect(auto,auto,auto,auto)!important}.p61 .bar:after{content:" "}.p62 .slice{clip:rect(auto,auto,auto,auto)!important}.p62 .bar:after{content:" "}.p63 .slice{clip:rect(auto,auto,auto,auto)!important}.p63 .bar:after{content:" "}.p64 .slice{clip:rect(auto,auto,auto,auto)!important}.p64 .bar:after{content:" "}.p65 .slice{clip:rect(auto,auto,auto,auto)!important}.p65 .bar:after{content:" "}.p66 .slice{clip:rect(auto,auto,auto,auto)!important}.p66 .bar:after{content:" "}.p67 .slice{clip:rect(auto,auto,auto,auto)!important}.p67 .bar:after{content:" "}.p68 .slice{clip:rect(auto,auto,auto,auto)!important}.p68 .bar:after{content:" "}.p69 .slice{clip:rect(auto,auto,auto,auto)!important}.p69 .bar:after{content:" "}.p70 .slice{clip:rect(auto,auto,auto,auto)!important}.p70 .bar:after{content:" "}.p71 .slice{clip:rect(auto,auto,auto,auto)!important}.p71 .bar:after{content:" "}.p72 .slice{clip:rect(auto,auto,auto,auto)!important}.p72 .bar:after{content:" "}.p73 .slice{clip:rect(auto,auto,auto,auto)!important}.p73 .bar:after{content:" "}.p74 .slice{clip:rect(auto,auto,auto,auto)!important}.p74 .bar:after{content:" "}.p75 .slice{clip:rect(auto,auto,auto,auto)!important}.p75 .bar:after{content:" "}.p76 .slice{clip:rect(auto,auto,auto,auto)!important}.p76 .bar:after{content:" "}.p77 .slice{clip:rect(auto,auto,auto,auto)!important}.p77 .bar:after{content:" "}.p78 .slice{clip:rect(auto,auto,auto,auto)!important}.p78 .bar:after{content:" "}.p79 .slice{clip:rect(auto,auto,auto,auto)!important}.p79 .bar:after{content:" "}.p80 .slice{clip:rect(auto,auto,auto,auto)!important}.p80 .bar:after{content:" "}.p81 .slice{clip:rect(auto,auto,auto,auto)!important}.p81 .bar:after{content:" "}.p82 .slice{clip:rect(auto,auto,auto,auto)!important}.p82 .bar:after{content:" "}.p83 .slice{clip:rect(auto,auto,auto,auto)!important}.p83 .bar:after{content:" "}.p84 .slice{clip:rect(auto,auto,auto,auto)!important}.p84 .bar:after{content:" "}.p85 .slice{clip:rect(auto,auto,auto,auto)!important}.p85 .bar:after{content:" "}.p86 .slice{clip:rect(auto,auto,auto,auto)!important}.p86 .bar:after{content:" "}.p87 .slice{clip:rect(auto,auto,auto,auto)!important}.p87 .bar:after{content:" "}.p88 .slice{clip:rect(auto,auto,auto,auto)!important}.p88 .bar:after{content:" "}.p89 .slice{clip:rect(auto,auto,auto,auto)!important}.p89 .bar:after{content:" "}.p90 .slice{clip:rect(auto,auto,auto,auto)!important}.p90 .bar:after{content:" "}.p91 .slice{clip:rect(auto,auto,auto,auto)!important}.p91 .bar:after{content:" "}.p92 .slice{clip:rect(auto,auto,auto,auto)!important}.p92 .bar:after{content:" "}.p93 .slice{clip:rect(auto,auto,auto,auto)!important}.p93 .bar:after{content:" "}.p94 .slice{clip:rect(auto,auto,auto,auto)!important}.p94 .bar:after{content:" "}.p95 .slice{clip:rect(auto,auto,auto,auto)!important}.p95 .bar:after{content:" "}.p96 .slice{clip:rect(auto,auto,auto,auto)!important}.p96 .bar:after{content:" "}.p97 .slice{clip:rect(auto,auto,auto,auto)!important}.p97 .bar:after{content:" "}.p98 .slice{clip:rect(auto,auto,auto,auto)!important}.p98 .bar:after{content:" "}.p99 .slice{clip:rect(auto,auto,auto,auto)!important}.p99 .bar:after{content:" "}.p100 .slice{clip:rect(auto,auto,auto,auto)!important}.p100 .bar:after{content:" "}.p1 .bar{-webkit-transform:rotate(3.6deg);-moz-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);-o-transform:rotate(3.6deg);transform:rotate(3.6deg);transition:all .4s ease-out}.p1 .hide-progress{height:0;transition:all .55s ease-out}.p1 .hide-progress2{height:0;transition:all .2s linear}.p2 .bar{-webkit-transform:rotate(7.2deg);-moz-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);-o-transform:rotate(7.2deg);transform:rotate(7.2deg);transition:all .4s ease-out}.p2 .hide-progress{height:0;transition:all .55s ease-out}.p2 .hide-progress2{height:0;transition:all .2s linear}.p3 .bar{-webkit-transform:rotate(10.8deg);-moz-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);-o-transform:rotate(10.8deg);transform:rotate(10.8deg);transition:all .4s ease-out}.p3 .hide-progress{height:0;transition:all .55s ease-out}.p3 .hide-progress2{height:0;transition:all .2s linear}.p4 .bar{-webkit-transform:rotate(14.4deg);-moz-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);-o-transform:rotate(14.4deg);transform:rotate(14.4deg);transition:all .4s ease-out}.p4 .hide-progress{height:0;transition:all .55s ease-out}.p4 .hide-progress2{height:0;transition:all .2s linear}.p5 .bar{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg);transition:all .4s ease-out}.p5 .hide-progress{height:0;transition:all .55s ease-out}.p5 .hide-progress2{height:0;transition:all .2s linear}.p6 .bar{-webkit-transform:rotate(21.6deg);-moz-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);-o-transform:rotate(21.6deg);transform:rotate(21.6deg);transition:all .4s ease-out}.p6 .hide-progress{height:0;transition:all .55s ease-out}.p6 .hide-progress2{height:0;transition:all .2s linear}.p7 .bar{-webkit-transform:rotate(25.2deg);-moz-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);-o-transform:rotate(25.2deg);transform:rotate(25.2deg);transition:all .4s ease-out}.p7 .hide-progress{height:0;transition:all .55s ease-out}.p7 .hide-progress2{height:0;transition:all .2s linear}.p8 .bar{-webkit-transform:rotate(28.8deg);-moz-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);-o-transform:rotate(28.8deg);transform:rotate(28.8deg);transition:all .4s ease-out}.p8 .hide-progress{height:0;transition:all .55s ease-out}.p8 .hide-progress2{height:0;transition:all .2s linear}.p9 .bar{-webkit-transform:rotate(32.4deg);-moz-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);-o-transform:rotate(32.4deg);transform:rotate(32.4deg);transition:all .4s ease-out}.p9 .hide-progress{height:0;transition:all .55s ease-out}.p9 .hide-progress2{height:0;transition:all .2s linear}.p10 .bar{-webkit-transform:rotate(36deg);-moz-transform:rotate(36deg);-ms-transform:rotate(36deg);-o-transform:rotate(36deg);transform:rotate(36deg);transition:all .4s ease-out}.p10 .hide-progress{height:0;transition:all .55s ease-out}.p10 .hide-progress2{height:0;transition:all .2s linear}.p11 .bar{-webkit-transform:rotate(39.6deg);-moz-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);-o-transform:rotate(39.6deg);transform:rotate(39.6deg);transition:all .4s ease-out}.p11 .hide-progress{height:0;transition:all .55s ease-out}.p11 .hide-progress2{height:0;transition:all .2s linear}.p12 .bar{-webkit-transform:rotate(43.2deg);-moz-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);-o-transform:rotate(43.2deg);transform:rotate(43.2deg);transition:all .4s ease-out}.p12 .hide-progress{height:0;transition:all .55s ease-out}.p12 .hide-progress2{height:0;transition:all .2s linear}.p13 .bar{-webkit-transform:rotate(.13turn);-moz-transform:rotate(.13turn);-ms-transform:rotate(.13turn);-o-transform:rotate(.13turn);transform:rotate(.13turn);transition:all .4s ease-out}.p13 .hide-progress{height:0;transition:all .55s ease-out}.p13 .hide-progress2{height:0;transition:all .2s linear}.p14 .bar{-webkit-transform:rotate(50.4deg);-moz-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);-o-transform:rotate(50.4deg);transform:rotate(50.4deg);transition:all .4s ease-out}.p14 .hide-progress{height:0;transition:all .55s ease-out}.p14 .hide-progress2{height:0;transition:all .2s linear}.p15 .bar{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg);transition:all .4s ease-out}.p15 .hide-progress{height:0;transition:all .55s ease-out}.p15 .hide-progress2{height:0;transition:all .2s linear}.p16 .bar{-webkit-transform:rotate(57.6deg);-moz-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);-o-transform:rotate(57.6deg);transform:rotate(57.6deg);transition:all .4s ease-out}.p16 .hide-progress{height:0;transition:all .55s ease-out}.p16 .hide-progress2{height:0;transition:all .2s linear}.p17 .bar{-webkit-transform:rotate(61.2deg);-moz-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);-o-transform:rotate(61.2deg);transform:rotate(61.2deg);transition:all .4s ease-out}.p17 .hide-progress{height:0;transition:all .55s ease-out}.p17 .hide-progress2{height:0;transition:all .2s linear}.p18 .bar{-webkit-transform:rotate(64.8deg);-moz-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);-o-transform:rotate(64.8deg);transform:rotate(64.8deg);transition:all .4s ease-out}.p18 .hide-progress{height:0;transition:all .55s ease-out}.p18 .hide-progress2{height:0;transition:all .2s linear}.p19 .bar{-webkit-transform:rotate(68.4deg);-moz-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);-o-transform:rotate(68.4deg);transform:rotate(68.4deg);transition:all .4s ease-out}.p19 .hide-progress{height:0;transition:all .55s ease-out}.p19 .hide-progress2{height:0;transition:all .2s linear}.p20 .bar{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg);transition:all .4s ease-out}.p20 .hide-progress{height:0;transition:all .55s ease-out}.p20 .hide-progress2{height:0;transition:all .2s linear}.p21 .bar{-webkit-transform:rotate(75.60000000000001deg);-moz-transform:rotate(75.60000000000001deg);-ms-transform:rotate(75.60000000000001deg);-o-transform:rotate(75.60000000000001deg);transform:rotate(75.60000000000001deg);transition:all .4s ease-out}.p21 .hide-progress{height:0;transition:all .55s ease-out}.p21 .hide-progress2{height:0;transition:all .2s linear}.p22 .bar{-webkit-transform:rotate(79.2deg);-moz-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);-o-transform:rotate(79.2deg);transform:rotate(79.2deg);transition:all .4s ease-out}.p22 .hide-progress{height:0;transition:all .55s ease-out}.p22 .hide-progress2{height:0;transition:all .2s linear}.p23 .bar{-webkit-transform:rotate(82.8deg);-moz-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);-o-transform:rotate(82.8deg);transform:rotate(82.8deg);transition:all .4s ease-out}.p23 .hide-progress{height:0;transition:all .55s ease-out}.p23 .hide-progress2{height:0;transition:all .2s linear}.p24 .bar{-webkit-transform:rotate(86.4deg);-moz-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);-o-transform:rotate(86.4deg);transform:rotate(86.4deg);transition:all .4s ease-out}.p24 .hide-progress{height:0;transition:all .55s ease-out}.p24 .hide-progress2{height:0;transition:all .2s linear}.p25 .bar{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);transition:all .4s ease-out}.p25 .hide-progress{height:0;transition:all .55s ease-out}.p25 .hide-progress2{height:0;transition:all .2s linear}.p26 .bar{-webkit-transform:rotate(.26turn);-moz-transform:rotate(.26turn);-ms-transform:rotate(.26turn);-o-transform:rotate(.26turn);transform:rotate(.26turn);transition:all .4s ease-out}.p26 .hide-progress{height:0;transition:all .55s ease-out}.p26 .hide-progress2{height:0;transition:all .2s linear}.p27 .bar{-webkit-transform:rotate(97.2deg);-moz-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);-o-transform:rotate(97.2deg);transform:rotate(97.2deg);transition:all .4s ease-out}.p27 .hide-progress{height:0;transition:all .55s ease-out}.p27 .hide-progress2{height:0;transition:all .2s linear}.p28 .bar{-webkit-transform:rotate(100.8deg);-moz-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);-o-transform:rotate(100.8deg);transform:rotate(100.8deg);transition:all .4s ease-out}.p28 .hide-progress{height:0;transition:all .55s ease-out}.p28 .hide-progress2{height:0;transition:all .2s linear}.p29 .bar{-webkit-transform:rotate(104.4deg);-moz-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);-o-transform:rotate(104.4deg);transform:rotate(104.4deg);transition:all .4s ease-out}.p29 .hide-progress{height:0;transition:all .55s ease-out}.p29 .hide-progress2{height:0;transition:all .2s linear}.p30 .bar{-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);-o-transform:rotate(108deg);transform:rotate(108deg);transition:all .4s ease-out}.p30 .hide-progress{height:0;transition:all .55s ease-out}.p30 .hide-progress2{height:0;transition:all .2s linear}.p31 .bar{-webkit-transform:rotate(.31turn);-moz-transform:rotate(.31turn);-ms-transform:rotate(.31turn);-o-transform:rotate(.31turn);transform:rotate(.31turn);transition:all .4s ease-out}.p31 .hide-progress{height:0;transition:all .55s ease-out}.p31 .hide-progress2{height:0;transition:all .2s linear}.p32 .bar{-webkit-transform:rotate(.32turn);-moz-transform:rotate(.32turn);-ms-transform:rotate(.32turn);-o-transform:rotate(.32turn);transform:rotate(.32turn);transition:all .4s ease-out}.p32 .hide-progress{height:0;transition:all .55s ease-out}.p32 .hide-progress2{height:0;transition:all .2s linear}.p33 .bar{-webkit-transform:rotate(.33turn);-moz-transform:rotate(.33turn);-ms-transform:rotate(.33turn);-o-transform:rotate(.33turn);transform:rotate(.33turn);transition:all .4s ease-out}.p33 .hide-progress{height:0;transition:all .55s ease-out}.p33 .hide-progress2{height:0;transition:all .2s linear}.p34 .bar{-webkit-transform:rotate(.34turn);-moz-transform:rotate(.34turn);-ms-transform:rotate(.34turn);-o-transform:rotate(.34turn);transform:rotate(.34turn);transition:all .4s ease-out}.p34 .hide-progress{height:0;transition:all .55s ease-out}.p34 .hide-progress2{height:0;transition:all .2s linear}.p35 .bar{-webkit-transform:rotate(126deg);-moz-transform:rotate(126deg);-ms-transform:rotate(126deg);-o-transform:rotate(126deg);transform:rotate(126deg);transition:all .4s ease-out}.p35 .hide-progress{height:0;transition:all .55s ease-out}.p35 .hide-progress2{height:0;transition:all .2s linear}.p36 .bar{-webkit-transform:rotate(.36turn);-moz-transform:rotate(.36turn);-ms-transform:rotate(.36turn);-o-transform:rotate(.36turn);transform:rotate(.36turn);transition:all .4s ease-out}.p36 .hide-progress{height:0;transition:all .55s ease-out}.p36 .hide-progress2{height:0;transition:all .2s linear}.p37 .bar{-webkit-transform:rotate(133.20000000000002deg);-moz-transform:rotate(133.20000000000002deg);-ms-transform:rotate(133.20000000000002deg);-o-transform:rotate(133.20000000000002deg);transform:rotate(133.20000000000002deg);transition:all .4s ease-out}.p37 .hide-progress{height:0;transition:all .55s ease-out}.p37 .hide-progress2{height:0;transition:all .2s linear}.p38 .bar{-webkit-transform:rotate(.38turn);-moz-transform:rotate(.38turn);-ms-transform:rotate(.38turn);-o-transform:rotate(.38turn);transform:rotate(.38turn);transition:all .4s ease-out}.p38 .hide-progress{height:0;transition:all .55s ease-out}.p38 .hide-progress2{height:0;transition:all .2s linear}.p39 .bar{-webkit-transform:rotate(.39turn);-moz-transform:rotate(.39turn);-ms-transform:rotate(.39turn);-o-transform:rotate(.39turn);transform:rotate(.39turn);transition:all .4s ease-out}.p39 .hide-progress{height:0;transition:all .55s ease-out}.p39 .hide-progress2{height:0;transition:all .2s linear}.p40 .bar{-webkit-transform:rotate(144deg);-moz-transform:rotate(144deg);-ms-transform:rotate(144deg);-o-transform:rotate(144deg);transform:rotate(144deg);transition:all .4s ease-out}.p40 .hide-progress{height:0;transition:all .55s ease-out}.p40 .hide-progress2{height:0;transition:all .2s linear}.p41 .bar{-webkit-transform:rotate(.41turn);-moz-transform:rotate(.41turn);-ms-transform:rotate(.41turn);-o-transform:rotate(.41turn);transform:rotate(.41turn);transition:all .4s ease-out}.p41 .hide-progress{height:0;transition:all .55s ease-out}.p41 .hide-progress2{height:0;transition:all .2s linear}.p42 .bar{-webkit-transform:rotate(151.20000000000002deg);-moz-transform:rotate(151.20000000000002deg);-ms-transform:rotate(151.20000000000002deg);-o-transform:rotate(151.20000000000002deg);transform:rotate(151.20000000000002deg);transition:all .4s ease-out}.p42 .hide-progress{height:0;transition:all .55s ease-out}.p42 .hide-progress2{height:0;transition:all .2s linear}.p43 .bar{-webkit-transform:rotate(154.8deg);-moz-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);-o-transform:rotate(154.8deg);transform:rotate(154.8deg);transition:all .4s ease-out}.p43 .hide-progress{height:0;transition:all .55s ease-out}.p43 .hide-progress2{height:0;transition:all .2s linear}.p44 .bar{-webkit-transform:rotate(.44turn);-moz-transform:rotate(.44turn);-ms-transform:rotate(.44turn);-o-transform:rotate(.44turn);transform:rotate(.44turn);transition:all .4s ease-out}.p44 .hide-progress{height:0;transition:all .55s ease-out}.p44 .hide-progress2{height:0;transition:all .2s linear}.p45 .bar{-webkit-transform:rotate(162deg);-moz-transform:rotate(162deg);-ms-transform:rotate(162deg);-o-transform:rotate(162deg);transform:rotate(162deg);transition:all .4s ease-out}.p45 .hide-progress{height:0;transition:all .55s ease-out}.p45 .hide-progress2{height:0;transition:all .2s linear}.p46 .bar{-webkit-transform:rotate(165.6deg);-moz-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);-o-transform:rotate(165.6deg);transform:rotate(165.6deg);transition:all .4s ease-out}.p46 .hide-progress{height:0;transition:all .55s ease-out}.p46 .hide-progress2{height:0;transition:all .2s linear}.p47 .bar{-webkit-transform:rotate(169.20000000000002deg);-moz-transform:rotate(169.20000000000002deg);-ms-transform:rotate(169.20000000000002deg);-o-transform:rotate(169.20000000000002deg);transform:rotate(169.20000000000002deg);transition:all .4s ease-out}.p47 .hide-progress{height:0;transition:all .55s ease-out}.p47 .hide-progress2{height:0;transition:all .2s linear}.p48 .bar{-webkit-transform:rotate(172.8deg);-moz-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);-o-transform:rotate(172.8deg);transform:rotate(172.8deg);transition:all .4s ease-out}.p48 .hide-progress{height:0;transition:all .55s ease-out}.p48 .hide-progress2{height:0;transition:all .2s linear}.p49 .bar{-webkit-transform:rotate(.49turn);-moz-transform:rotate(.49turn);-ms-transform:rotate(.49turn);-o-transform:rotate(.49turn);transform:rotate(.49turn);transition:all .4s ease-out}.p49 .hide-progress{height:0;transition:all .55s ease-out}.p49 .hide-progress2{height:0;transition:all .2s linear}.p50 .bar{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all .4s ease-out}.p50 .hide-progress{height:0;transition:all .55s ease-out}.p50 .hide-progress2{height:0;transition:all .2s linear}.p51 .bar{-webkit-transform:rotate(.51turn);-moz-transform:rotate(.51turn);-ms-transform:rotate(.51turn);-o-transform:rotate(.51turn);transform:rotate(.51turn);transition:all .4s ease-out}.p51 .hide-progress{height:0;transition:all .55s ease-out}.p51 .hide-progress2{height:0;transition:all .2s linear}.p52 .bar{-webkit-transform:rotate(.52turn);-moz-transform:rotate(.52turn);-ms-transform:rotate(.52turn);-o-transform:rotate(.52turn);transform:rotate(.52turn);transition:all .4s ease-out}.p52 .hide-progress{height:0;transition:all .55s ease-out}.p52 .hide-progress2{height:0;transition:all .2s linear}.p53 .bar{-webkit-transform:rotate(.53turn);-moz-transform:rotate(.53turn);-ms-transform:rotate(.53turn);-o-transform:rotate(.53turn);transform:rotate(.53turn);transition:all .4s ease-out}.p53 .hide-progress{height:0;transition:all .55s ease-out}.p53 .hide-progress2{height:0;transition:all .2s linear}.p54 .bar{-webkit-transform:rotate(.54turn);-moz-transform:rotate(.54turn);-ms-transform:rotate(.54turn);-o-transform:rotate(.54turn);transform:rotate(.54turn);transition:all .4s ease-out}.p54 .hide-progress{height:0;transition:all .55s ease-out}.p54 .hide-progress2{height:0;transition:all .2s linear}.p55 .bar{-webkit-transform:rotate(198deg);-moz-transform:rotate(198deg);-ms-transform:rotate(198deg);-o-transform:rotate(198deg);transform:rotate(198deg);transition:all .4s ease-out}.p55 .hide-progress{height:0;transition:all .55s ease-out}.p55 .hide-progress2{height:0;transition:all .2s linear}.p56 .bar{-webkit-transform:rotate(201.6deg);-moz-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);-o-transform:rotate(201.6deg);transform:rotate(201.6deg);transition:all .4s ease-out}.p56 .hide-progress{height:0;transition:all .55s ease-out}.p56 .hide-progress2{height:0;transition:all .2s linear}.p57 .bar{-webkit-transform:rotate(205.20000000000002deg);-moz-transform:rotate(205.20000000000002deg);-ms-transform:rotate(205.20000000000002deg);-o-transform:rotate(205.20000000000002deg);transform:rotate(205.20000000000002deg);transition:all .4s ease-out}.p57 .hide-progress{height:0;transition:all .55s ease-out}.p57 .hide-progress2{height:0;transition:all .2s linear}.p58 .bar{-webkit-transform:rotate(208.8deg);-moz-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);-o-transform:rotate(208.8deg);transform:rotate(208.8deg);transition:all .4s ease-out}.p58 .hide-progress{height:0;transition:all .55s ease-out}.p58 .hide-progress2{height:0;transition:all .2s linear}.p59 .bar{-webkit-transform:rotate(.59turn);-moz-transform:rotate(.59turn);-ms-transform:rotate(.59turn);-o-transform:rotate(.59turn);transform:rotate(.59turn);transition:all .4s ease-out}.p59 .hide-progress{height:0;transition:all .55s ease-out}.p59 .hide-progress2{height:0;transition:all .2s linear}.p60 .bar{-webkit-transform:rotate(216deg);-moz-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);transition:all .4s ease-out}.p60 .hide-progress{height:0;transition:all .55s ease-out}.p60 .hide-progress2{height:0;transition:all .2s linear}.p61 .bar{-webkit-transform:rotate(.61turn);-moz-transform:rotate(.61turn);-ms-transform:rotate(.61turn);-o-transform:rotate(.61turn);transform:rotate(.61turn);transition:all .4s ease-out}.p61 .hide-progress{height:0;transition:all .55s ease-out}.p61 .hide-progress2{height:0;transition:all .2s linear}.p62 .bar{-webkit-transform:rotate(.62turn);-moz-transform:rotate(.62turn);-ms-transform:rotate(.62turn);-o-transform:rotate(.62turn);transform:rotate(.62turn);transition:all .4s ease-out}.p62 .hide-progress{height:0;transition:all .55s ease-out}.p62 .hide-progress2{height:0;transition:all .2s linear}.p63 .bar{-webkit-transform:rotate(.63turn);-moz-transform:rotate(.63turn);-ms-transform:rotate(.63turn);-o-transform:rotate(.63turn);transform:rotate(.63turn);transition:all .4s ease-out}.p63 .hide-progress{height:0;transition:all .55s ease-out}.p63 .hide-progress2{height:0;transition:all .2s linear}.p64 .bar{-webkit-transform:rotate(.64turn);-moz-transform:rotate(.64turn);-ms-transform:rotate(.64turn);-o-transform:rotate(.64turn);transform:rotate(.64turn);transition:all .4s ease-out}.p64 .hide-progress{height:0;transition:all .55s ease-out}.p64 .hide-progress2{height:0;transition:all .2s linear}.p65 .bar{-webkit-transform:rotate(234deg);-moz-transform:rotate(234deg);-ms-transform:rotate(234deg);-o-transform:rotate(234deg);transform:rotate(234deg);transition:all .4s ease-out}.p65 .hide-progress{height:0;transition:all .55s ease-out}.p65 .hide-progress2{height:0;transition:all .2s linear}.p66 .bar{-webkit-transform:rotate(.66turn);-moz-transform:rotate(.66turn);-ms-transform:rotate(.66turn);-o-transform:rotate(.66turn);transform:rotate(.66turn);transition:all .4s ease-out}.p66 .hide-progress{height:0;transition:all .55s ease-out}.p66 .hide-progress2{height:0;transition:all .2s linear}.p67 .bar{-webkit-transform:rotate(.67turn);-moz-transform:rotate(.67turn);-ms-transform:rotate(.67turn);-o-transform:rotate(.67turn);transform:rotate(.67turn);transition:all .4s ease-out}.p67 .hide-progress{height:0;transition:all .55s ease-out}.p67 .hide-progress2{height:0;transition:all .2s linear}.p68 .bar{-webkit-transform:rotate(.68turn);-moz-transform:rotate(.68turn);-ms-transform:rotate(.68turn);-o-transform:rotate(.68turn);transform:rotate(.68turn);transition:all .4s ease-out}.p68 .hide-progress{height:0;transition:all .55s ease-out}.p68 .hide-progress2{height:0;transition:all .2s linear}.p69 .bar{-webkit-transform:rotate(248.4deg);-moz-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);-o-transform:rotate(248.4deg);transform:rotate(248.4deg);transition:all .4s ease-out}.p69 .hide-progress{height:0;transition:all .55s ease-out}.p69 .hide-progress2{height:0;transition:all .2s linear}.p70 .bar{-webkit-transform:rotate(252deg);-moz-transform:rotate(252deg);-ms-transform:rotate(252deg);-o-transform:rotate(252deg);transform:rotate(252deg);transition:all .4s ease-out}.p70 .hide-progress{height:0;transition:all .55s ease-out}.p70 .hide-progress2{height:0;transition:all .2s linear}.p71 .bar{-webkit-transform:rotate(.71turn);-moz-transform:rotate(.71turn);-ms-transform:rotate(.71turn);-o-transform:rotate(.71turn);transform:rotate(.71turn);transition:all .4s ease-out}.p71 .hide-progress{height:0;transition:all .55s ease-out}.p71 .hide-progress2{height:0;transition:all .2s linear}.p72 .bar{-webkit-transform:rotate(.72turn);-moz-transform:rotate(.72turn);-ms-transform:rotate(.72turn);-o-transform:rotate(.72turn);transform:rotate(.72turn);transition:all .4s ease-out}.p72 .hide-progress{height:0;transition:all .55s ease-out}.p72 .hide-progress2{height:0;transition:all .2s linear}.p73 .bar{-webkit-transform:rotate(.73turn);-moz-transform:rotate(.73turn);-ms-transform:rotate(.73turn);-o-transform:rotate(.73turn);transform:rotate(.73turn);transition:all .4s ease-out}.p73 .hide-progress{height:0;transition:all .55s ease-out}.p73 .hide-progress2{height:0;transition:all .2s linear}.p74 .bar{-webkit-transform:rotate(266.40000000000003deg);-moz-transform:rotate(266.40000000000003deg);-ms-transform:rotate(266.40000000000003deg);-o-transform:rotate(266.40000000000003deg);transform:rotate(266.40000000000003deg);transition:all .4s ease-out}.p74 .hide-progress{height:0;transition:all .55s ease-out}.p74 .hide-progress2{height:0;transition:all .2s linear}.p75 .bar{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);transition:all .4s ease-out}.p75 .hide-progress{height:0;transition:all .55s ease-out}.p75 .hide-progress2{height:0;transition:all .2s linear}.p76 .bar{-webkit-transform:rotate(.76turn);-moz-transform:rotate(.76turn);-ms-transform:rotate(.76turn);-o-transform:rotate(.76turn);transform:rotate(.76turn);transition:all .4s ease-out}.p76 .hide-progress{height:0;transition:all .55s ease-out}.p76 .hide-progress2{height:0;transition:all .2s linear}.p77 .bar{-webkit-transform:rotate(.77turn);-moz-transform:rotate(.77turn);-ms-transform:rotate(.77turn);-o-transform:rotate(.77turn);transform:rotate(.77turn);transition:all .4s ease-out}.p77 .hide-progress{height:0;transition:all .55s ease-out}.p77 .hide-progress2{height:0;transition:all .2s linear}.p78 .bar{-webkit-transform:rotate(.78turn);-moz-transform:rotate(.78turn);-ms-transform:rotate(.78turn);-o-transform:rotate(.78turn);transform:rotate(.78turn);transition:all .4s ease-out}.p78 .hide-progress{height:0;transition:all .55s ease-out}.p78 .hide-progress2{height:0;transition:all .2s linear}.p79 .bar{-webkit-transform:rotate(284.40000000000003deg);-moz-transform:rotate(284.40000000000003deg);-ms-transform:rotate(284.40000000000003deg);-o-transform:rotate(284.40000000000003deg);transform:rotate(284.40000000000003deg);transition:all .4s ease-out}.p79 .hide-progress{height:0;transition:all .55s ease-out}.p79 .hide-progress2{height:0;transition:all .2s linear}.p80 .bar{-webkit-transform:rotate(288deg);-moz-transform:rotate(288deg);-ms-transform:rotate(288deg);-o-transform:rotate(288deg);transform:rotate(288deg);transition:all .4s ease-out}.p80 .hide-progress{height:0;transition:all .55s ease-out}.p80 .hide-progress2{height:0;transition:all .2s linear}.p81 .bar{-webkit-transform:rotate(.81turn);-moz-transform:rotate(.81turn);-ms-transform:rotate(.81turn);-o-transform:rotate(.81turn);transform:rotate(.81turn);transition:all .4s ease-out}.p81 .hide-progress{height:0;transition:all .55s ease-out}.p81 .hide-progress2{height:0;transition:all .2s linear}.p82 .bar{-webkit-transform:rotate(.82turn);-moz-transform:rotate(.82turn);-ms-transform:rotate(.82turn);-o-transform:rotate(.82turn);transform:rotate(.82turn);transition:all .4s ease-out}.p82 .hide-progress{height:0;transition:all .55s ease-out}.p82 .hide-progress2{height:0;transition:all .2s linear}.p83 .bar{-webkit-transform:rotate(298.8deg);-moz-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);-o-transform:rotate(298.8deg);transform:rotate(298.8deg);transition:all .4s ease-out}.p83 .hide-progress{height:0;transition:all .55s ease-out}.p83 .hide-progress2{height:0;transition:all .2s linear}.p84 .bar{-webkit-transform:rotate(302.40000000000003deg);-moz-transform:rotate(302.40000000000003deg);-ms-transform:rotate(302.40000000000003deg);-o-transform:rotate(302.40000000000003deg);transform:rotate(302.40000000000003deg);transition:all .4s ease-out}.p84 .hide-progress{height:0;transition:all .55s ease-out}.p84 .hide-progress2{height:0;transition:all .2s linear}.p85 .bar{-webkit-transform:rotate(306deg);-moz-transform:rotate(306deg);-ms-transform:rotate(306deg);-o-transform:rotate(306deg);transform:rotate(306deg);transition:all .4s ease-out}.p85 .hide-progress{height:0;transition:all .55s ease-out}.p85 .hide-progress2{height:0;transition:all .2s linear}.p86 .bar{-webkit-transform:rotate(309.6deg);-moz-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);-o-transform:rotate(309.6deg);transform:rotate(309.6deg);transition:all .4s ease-out}.p86 .hide-progress{height:0;transition:all .55s ease-out}.p86 .hide-progress2{height:0;transition:all .2s linear}.p87 .bar{-webkit-transform:rotate(.87turn);-moz-transform:rotate(.87turn);-ms-transform:rotate(.87turn);-o-transform:rotate(.87turn);transform:rotate(.87turn);transition:all .4s ease-out}.p87 .hide-progress{height:0;transition:all .55s ease-out}.p87 .hide-progress2{height:0;transition:all .2s linear}.p88 .bar{-webkit-transform:rotate(.88turn);-moz-transform:rotate(.88turn);-ms-transform:rotate(.88turn);-o-transform:rotate(.88turn);transform:rotate(.88turn);transition:all .4s ease-out}.p88 .hide-progress{height:0;transition:all .55s ease-out}.p88 .hide-progress2{height:0;transition:all .2s linear}.p89 .bar{-webkit-transform:rotate(320.40000000000003deg);-moz-transform:rotate(320.40000000000003deg);-ms-transform:rotate(320.40000000000003deg);-o-transform:rotate(320.40000000000003deg);transform:rotate(320.40000000000003deg);transition:all .4s ease-out}.p89 .hide-progress{height:0;transition:all .55s ease-out}.p89 .hide-progress2{height:0;transition:all .2s linear}.p90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);-o-transform:rotate(324deg);transform:rotate(324deg);transition:all .4s ease-out}.p90 .hide-progress{height:0;transition:all .55s ease-out}.p90 .hide-progress2{height:0;transition:all .2s linear}.p91 .bar{-webkit-transform:rotate(.91turn);-moz-transform:rotate(.91turn);-ms-transform:rotate(.91turn);-o-transform:rotate(.91turn);transform:rotate(.91turn);transition:all .4s ease-out}.p91 .hide-progress{height:0;transition:all .55s ease-out}.p91 .hide-progress2{height:0;transition:all .2s linear}.p92 .bar{-webkit-transform:rotate(331.2deg);-moz-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);-o-transform:rotate(331.2deg);transform:rotate(331.2deg);transition:all .4s ease-out}.p92 .hide-progress{height:0;transition:all .55s ease-out}.p92 .hide-progress2{height:0;transition:all .2s linear}.p93 .bar{-webkit-transform:rotate(.93turn);-moz-transform:rotate(.93turn);-ms-transform:rotate(.93turn);-o-transform:rotate(.93turn);transform:rotate(.93turn);transition:all .4s ease-out}.p93 .hide-progress{height:0;transition:all .55s ease-out}.p93 .hide-progress2{height:0;transition:all .2s linear}.p94 .bar{-webkit-transform:rotate(338.40000000000003deg);-moz-transform:rotate(338.40000000000003deg);-ms-transform:rotate(338.40000000000003deg);-o-transform:rotate(338.40000000000003deg);transform:rotate(338.40000000000003deg);transition:all .4s ease-out}.p94 .hide-progress{height:0;transition:all .55s ease-out}.p94 .hide-progress2{height:0;transition:all .2s linear}.p95 .bar{-webkit-transform:rotate(342deg);-moz-transform:rotate(342deg);-ms-transform:rotate(342deg);-o-transform:rotate(342deg);transform:rotate(342deg);transition:all .4s ease-out}.p95 .hide-progress{height:0;transition:all .55s ease-out}.p95 .hide-progress2{height:0;transition:all .2s linear}.p96 .bar{-webkit-transform:rotate(345.6deg);-moz-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);-o-transform:rotate(345.6deg);transform:rotate(345.6deg);transition:all .4s ease-out}.p96 .hide-progress{height:0;transition:all .55s ease-out}.p96 .hide-progress2{height:0;transition:all .2s linear}.p97 .bar{-webkit-transform:rotate(.97turn);-moz-transform:rotate(.97turn);-ms-transform:rotate(.97turn);-o-transform:rotate(.97turn);transform:rotate(.97turn);transition:all .4s ease-out}.p97 .hide-progress{height:0;transition:all .55s ease-out}.p97 .hide-progress2{height:0;transition:all .2s linear}.p98 .bar{-webkit-transform:rotate(.98turn);-moz-transform:rotate(.98turn);-ms-transform:rotate(.98turn);-o-transform:rotate(.98turn);transform:rotate(.98turn);transition:all .4s ease-out}.p98 .hide-progress{height:0;transition:all .55s ease-out}.p98 .hide-progress2{height:0;transition:all .2s linear}.p99 .bar{-webkit-transform:rotate(356.40000000000003deg);-moz-transform:rotate(356.40000000000003deg);-ms-transform:rotate(356.40000000000003deg);-o-transform:rotate(356.40000000000003deg);transform:rotate(356.40000000000003deg);transition:all .4s ease-out}.p99 .hide-progress{height:0;transition:all .55s ease-out}.p99 .hide-progress2{height:0;transition:all .2s linear}.p100 .bar{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn);transition:all .4s ease-out}.p100 .hide-progress{height:0;transition:all .55s ease-out}.p100 .hide-progress2{height:0;transition:all .2s linear}@keyframes mymove{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.circle-progress-divider{background-color:var(--white);height:.17em;position:absolute;width:6px;z-index:1}.circle-progress-divider-1{left:48%;top:-1px}.circle-progress-divider-2{right:13px;top:72%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.circle-progress-divider.has-icon{align-items:center;background-color:var(--bg-50);border:1px solid var(--white);border-radius:100%;display:flex;height:26px;justify-content:center;width:26px;z-index:9}.circle-progress-divider.has-icon.circle-progress-divider-1{left:32px;top:-8px}.circle-progress-divider.has-icon.circle-progress-divider-2{right:5px;top:68%;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.circle-progress-divider.has-icon .icon{color:var(--text-600);font-size:1.125rem}.circle-progress-divider.has-icon .icon.small-size{font-size:.75rem}.circle-progress-anim-wrap{position:relative}.circle-progress-anim-wrap .circle-progress-anim{background:none;height:90px;left:0;line-height:100%;position:absolute;top:0;width:90px}.circle-progress-anim-wrap .circle-progress-anim>span{height:100%;overflow:hidden;position:absolute;top:0;width:50%;z-index:1}.circle-progress-anim-wrap .circle-progress-value{animation:value-anim .8s linear;font-size:1.375rem;height:100%;line-height:90px;position:absolute;text-align:center;transform:scale(0);width:100%}.circle-progress-anim-wrap .circle-progress-bar{background:none;border-style:solid;border-width:12px;height:100%;position:absolute;top:0;transition:none!important;width:100%}.circle-progress-anim-wrap .circle-progress-left{left:0}.circle-progress-anim-wrap .circle-progress-left .circle-progress-bar{-webkit-animation:left-anim 1s linear;-moz-animation:left-anim 1s linear;-ms-animation:left-anim 1s linear;-o-animation:left-anim 1s linear;animation:left-anim 1s linear;border-bottom-right-radius:90px;border-left:0;border-color:var(--border-200);border-top-right-radius:90px;left:100%;-webkit-transform-origin:center left;transform-origin:center left}.circle-progress-anim-wrap .circle-progress-right{right:0}.circle-progress-anim-wrap .circle-progress-right .circle-progress-bar{animation:right-anim 1s linear;border-bottom-left-radius:90px;border-right:0;border-color:var(--primary);border-top-left-radius:90px;left:-100%;-webkit-transform-origin:center right;transform-origin:center right}@-moz-keyframes value-anim{0%{transform:rotate(-140deg) scale(1)}to{transform:rotate(0deg) scale(0)}}@-webkit-keyframes value-anim{0%{transform:rotate(-140deg) scale(1)}to{transform:rotate(0deg) scale(0)}}@keyframes value-anim{0%{transform:rotate(-140deg) scale(1)}to{transform:rotate(0deg) scale(0)}}@-moz-keyframes left-anim{0%{transform:rotate(-200deg)}to{transform:rotate(-10deg)}}@-webkit-keyframes left-anim{0%{transform:rotate(-200deg)}to{transform:rotate(-10deg)}}@keyframes left-anim{0%{transform:rotate(-200deg)}to{transform:rotate(-10deg)}}@-moz-keyframes right-anim{0%{transform:rotate(140deg)}to{transform:rotate(0deg)}}@-webkit-keyframes right-anim{0%{transform:rotate(140deg)}to{transform:rotate(0deg)}}@keyframes right-anim{0%{transform:rotate(140deg)}to{transform:rotate(0deg)}}.circle-progress-anim-wrap .circle-progress{animation:show-main-progress 2s linear}.circle-progress-anim-wrap .circle-progress .slice .bar{transition:none}@-moz-keyframes show-main-progress{0%{opacity:0;transform:rotate(-240deg) scale(0)}80%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}@-webkit-keyframes show-main-progress{0%{opacity:0;transform:rotate(-240deg) scale(0)}80%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes show-main-progress{0%{opacity:0;transform:rotate(-240deg) scale(0)}80%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}.intro-video-wrapper.has-overlay{background-color:hsla(0,0%,100%,.9);bottom:0;left:0;position:fixed;top:0;width:100%;z-index:1030}.intro-video-wrapper.has-overlay .screen-content{display:flex;height:100vh;justify-content:center;position:relative;width:100%}.intro-video-wrapper.has-overlay .screen-content .screen-close{cursor:pointer;display:flex;font-size:30px;position:absolute;right:33px;top:33px}@media (max-width:990px){.intro-video-wrapper.has-overlay .screen-content .screen-close{font-size:15px;right:32.5px;top:32.5px}}@media (max-width:769px){.intro-video-wrapper.has-overlay .screen-content .screen-close{font-size:.875rem;right:24.5px;top:24.5px}}.intro-video-wrapper.has-overlay .screen-content .screen-body{align-self:center;height:auto;max-width:768px;width:100%}.intro-video-wrapper .wistia_responsive_padding{padding:56.25% 0 0;position:relative}.intro-video-wrapper .wistia_responsive_padding .wistia_responsive_wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.intro-video-wrapper .wistia_responsive_padding .wistia_responsive_wrapper .wistia_swatch{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;width:100%}.intro-video-wrapper .wistia_responsive_padding .wistia_responsive_wrapper .wistia_swatch>img{filter:blur(5px);height:100%;object-fit:contain;width:100%}.simple-circle-steps{display:flex;list-style:none;margin-top:3.125rem;padding:0;position:relative;z-index:1}@media only screen and (max-width:575px){.simple-circle-steps{flex-direction:column}}.simple-circle-steps li{display:flex;flex-basis:33.333%;flex-direction:column}.simple-circle-steps li>div{flex:1 1 auto}.simple-circle-steps li .simple-step-icon{display:block;font-size:60px;margin-bottom:18px}.simple-circle-steps li .simple-step-icon span:before,.simple-circle-steps li .simple-step-icon:before{color:var(--text-200)}.simple-circle-steps li .simple-step-circle{margin-bottom:12px;position:relative}.simple-circle-steps li .simple-step-circle>span{align-items:center;background-color:var(--bg-50);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:var(--white);display:inline-flex;font-size:1.125rem;font-weight:700;height:38px;justify-content:center;position:relative;width:38px;z-index:9}.simple-circle-steps li .simple-step-circle:after,.simple-circle-steps li .simple-step-circle:before{background-color:var(--bg-200);content:"";display:block;height:1px;position:absolute;top:50%;width:60%}@media only screen and (max-width:575px){.simple-circle-steps li .simple-step-circle:after,.simple-circle-steps li .simple-step-circle:before{content:none!important}}.simple-circle-steps li .simple-step-circle:after{right:-10%}.simple-circle-steps li .simple-step-circle:before{left:-10%}.simple-circle-steps li:first-child .simple-step-circle:before,.simple-circle-steps li:last-child .simple-step-circle:after{content:none}.simple-circle-steps li .simple-step-title{color:var(--black);font-size:1rem;font-weight:600}@media only screen and (max-width:767px){.simple-circle-steps li .simple-step-title{font-size:1rem}}.simple-circle-steps li .simple-step-desc{min-height:48px}.simple-circle-steps li.active .simple-step-icon span:before,.simple-circle-steps li.active .simple-step-icon:before{color:var(--primary)}.simple-circle-steps li.active .simple-step-circle span{background-color:var(--primary)}@media only screen and (max-width:575px){.simple-circle-steps.only-circle{flex-direction:row}.simple-circle-steps.only-circle li .simple-step-circle:after,.simple-circle-steps.only-circle li .simple-step-circle:before{content:""!important}}.simple-circle-steps.only-circle li:first-child .simple-step-circle:before,.simple-circle-steps.only-circle li:last-child .simple-step-circle:after{content:none!important}.partner-invitation-form{align-items:center;display:flex;justify-content:center}.partner-invitation-form form{max-width:100%;width:400px}.partner-invitation-form .feedback-section{text-align:center}.partner-invitation-form .feedback-section .success-message{color:var(--text-600)}.partner-invitation-form .feedback-section .icon-congratulations{font-size:100px}.partner-invitation-form .feedback-section .icon-congratulations:before{color:var(--primary)}.relocation-allowance-input{width:100%}.relocation-allowance-input.field-invalid .ra-select-input .ra-input{border-color:var(--error-main)}.relocation-allowance-input.field-invalid .ra-select .form-select__control{border-color:var(--error-main);border-right-color:transparent!important}.relocation-allowance-input .ra-select-input{margin:0;width:100%}.relocation-allowance-input .ra-select-input .form-group{margin-bottom:0}.relocation-allowance-input .ra-select-input .form-group:first-child{width:80px}.relocation-allowance-input .ra-select-input .form-group:last-child{width:calc(100% - 80px)}.relocation-allowance-input .ra-select-input .ra-select .form-select__control{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;cursor:pointer;font-weight:600}.relocation-allowance-input .ra-select-input .ra-select .form-select__control .form-select__indicators .form-select__indicator{padding:0}.relocation-allowance-input .ra-select-input .ra-input{border:1px solid rgba(0,0,0,.12);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:inline-block}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{*zoom:1;display:inline-block;*display:inline;position:relative;vertical-align:middle;*vertical-align:auto}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{*zoom:1;display:inline-block;*display:inline;vertical-align:middle;*vertical-align:auto;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{bottom:0;display:block;left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:0}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{-webkit-backface-visibility:hidden;display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}.phone-input-group .input-group{align-items:stretch}.phone-input-group .form-select{min-width:120px;width:33%}.phone-input-group .form-select .country-flag-icon-24{margin-top:-2px}.phone-input-group .form-select .country-flag-icon-24+span{padding-left:2px;padding-top:2px}.phone-input-group .form-select .form-select__single-value{align-items:center;display:flex}.phone-input-group .form-control{width:67%}.phone-input-group .input-group{border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex}.phone-input-group .form-select{display:inline-block;width:106px}.phone-input-group .form-select .country-flag-icon-24{vertical-align:top}.phone-input-group .form-select .form-select__indicators .form-select__indicator{padding-left:0;padding-right:4px}.phone-input-group .form-select .form-select__control,.phone-input-group .form-select .form-select__control--is-focused,.phone-input-group .form-select .form-select__control--menu-is-open{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding-left:10px}.phone-input-group .form-select .form-select__single-value{margin-left:0;margin-right:0;vertical-align:middle}.phone-input-group .form-select>div:first-child{border:none!important;padding-left:10px}.phone-input-group .form-select .form-select__menu,.phone-input-group .form-select>div[class$=-menu]{width:300%}.phone-input-group .form-input{width:calc(100% - 106px)}.phone-input-group .form-control{border:0!important;border-bottom-left-radius:0!important;border-left:1px solid var(--border-200)!important;border-top-left-radius:0!important;display:inline-block;width:100%!important}.fantasy-btn{box-sizing:border-box;color:var(--white);display:flex;min-width:180px;position:relative;transition:all .5s ease-in-out}.fantasy-btn.btn{border:0!important;border-color:unset!important;padding:0}.fantasy-btn.in-progress{pointer-events:none}.fantasy-btn.disabled{background-color:var(--bg-50)!important;opacity:unset}.fantasy-btn.loading{background-color:var(--yellow-400)!important;justify-content:inherit}.fantasy-btn.loading .text-side .text-list{transform:rotateX(90deg)}.fantasy-btn.completed{background-color:var(--success-main)!important}.fantasy-btn.completed .text-side .text-list{transform:rotateX(180deg)}.fantasy-btn.failed{background-color:var(--error-main)!important}.fantasy-btn.failed .text-side .text-list{transform:rotateX(180deg)}.fantasy-btn .icon-side{align-items:center;background:rgba(0,0,0,.2);-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem;box-sizing:border-box;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:.938rem 12px;position:relative;width:40px}@media only screen and (min-width:992px){.fantasy-btn .icon-side{padding-bottom:.8rem;padding-top:.8rem}}.fantasy-btn .icon-side .btn-icon:before,.fantasy-btn .icon-side .icon-close-icon:before{color:var(--white)}.fantasy-btn .text-side{align-items:center;display:flex;height:100%;justify-content:center;padding:.938rem .75rem;width:100%}@media only screen and (min-width:992px){.fantasy-btn .text-side{padding:.8rem .75rem}}.fantasy-btn .text-side .text-list{display:inline-block;height:14px;list-style:none;margin:0;padding:0;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .3s ease;vertical-align:top;width:100%}.fantasy-btn .text-side .text-list .state-text{backface-visibility:hidden;bottom:0;position:absolute;top:0;-webkit-transform:rotateX(0deg) translateZ(10px);-moz-transform:rotateX(0deg) translateZ(10px);-ms-transform:rotateX(0deg) translateZ(10px);-o-transform:rotateX(0deg) translateZ(10px);transform:rotateX(0deg) translateZ(10px);transform-origin:50% 50%;transform-style:preserve-3d;width:100%}.fantasy-btn .text-side .text-list .state-text:nth-child(2){-webkit-transform:rotateX(-90deg) translateZ(10px);-moz-transform:rotateX(-90deg) translateZ(10px);-ms-transform:rotateX(-90deg) translateZ(10px);-o-transform:rotateX(-90deg) translateZ(10px);transform:rotateX(-90deg) translateZ(10px)}.fantasy-btn .text-side .text-list .state-text:nth-child(3){-webkit-transform:rotateX(-180deg) translateZ(10px);-moz-transform:rotateX(-180deg) translateZ(10px);-ms-transform:rotateX(-180deg) translateZ(10px);-o-transform:rotateX(-180deg) translateZ(10px);transform:rotateX(-180deg) translateZ(10px)}.fantasy-btn:hover{background-color:var(--primary)!important;background-image:none!important;border-color:var(--primary)!important;color:var(--white)!important}.btn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--primary);cursor:pointer;line-height:1;outline:none;padding:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.btn-link,.btn-link .btn-icon{display:inline-block;vertical-align:middle}.btn-link .btn-icon{margin-right:5px}.btn-link .btn-icon:before{color:var(--primary)}.btn-link .btn-text{display:inline-block;line-height:1;vertical-align:middle}.btn-link.loading{pointer-events:none}.btn-link.loading .btn-icon{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.btn-link.disable,.btn-link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.has-return-button .return-to-start,.has-return-button return-to-start{bottom:10px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.info-banner{align-items:center;background-color:var(--success-main);color:var(--white);display:flex;font-size:.875rem;height:64px;justify-content:center;padding:0 36px;position:absolute;text-align:center;top:70px;transition:all .3s ease-out;width:100%;z-index:2}@media only screen and (min-width:768px){.info-banner{height:44px}}.info-banner .icon{cursor:pointer;font-size:.75rem;position:absolute;right:1rem;top:1rem;z-index:2}@media only screen and (max-width:767px){.info-banner .icon{right:12px;top:12px}}.info-banner .icon:before{color:var(--white)}.donation-screen{background-color:hsla(0,0%,100%,.9);height:100%;left:0;padding-top:180px;position:absolute;top:0;width:100%;z-index:1060}.donation-screen h3,.donation-screen h5{font-weight:400}.umbrella-buttons-wrapper{position:relative;z-index:9}.completed-question-icon{margin:3rem 0}.donation-badge{display:inline-block;position:relative}.donation-badge .hearth-icon,.donation-badge>img{height:142px;width:142px}.donation-badge .hearth-icon{background-position:50%;background-repeat:no-repeat;background-size:100% auto;display:inline-block;position:absolute;top:5px}.donation-badge .hearth-icon-extra-light{animation:move-down-up 2.5s ease;background-image:url(https://gpresource.blob.core.windows.net/assets/img/insights-hub/badge/hearth-extra-light.png);left:0}.donation-badge .hearth-icon-light{-webkit-animation:rotate-in-down-left 2s ease;-moz-animation:rotate-in-down-left 2s ease;-ms-animation:rotate-in-down-left 2s ease;-o-animation:rotate-in-down-left 2s ease;animation:rotate-in-down-left 2s ease;background-image:url(https://gpresource.blob.core.windows.net/assets/img/insights-hub/badge/hearth-light.png);left:0}.donation-badge .hearth-icon-bold{-webkit-animation:rotate-in-up-left 2s ease;-moz-animation:rotate-in-up-left 2s ease;-ms-animation:rotate-in-up-left 2s ease;-o-animation:rotate-in-up-left 2s ease;animation:rotate-in-up-left 2s ease;background-image:url(https://gpresource.blob.core.windows.net/assets/img/insights-hub/badge/hearth-bold.png);right:0}.donation-badge-single .hearth-icon-bold{display:none}.donation-badge-single .hearth-icon-light{top:18px;width:142px}.donation-badge-triple .hearth-icon{background-size:80% auto;top:18px}.donation-badge-triple .hearth-icon-extra-light{top:0}@-moz-keyframes move-down-up{0%{opacity:.5;transform:scale(.3) translateY(50%)}to{opacity:1;transform:scale(1) translateY(0)}}@-webkit-keyframes move-down-up{0%{opacity:.5;transform:scale(.3) translateY(50%)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes move-down-up{0%{opacity:.5;transform:scale(.3) translateY(50%)}to{opacity:1;transform:scale(1) translateY(0)}}@-moz-keyframes rotate-in-down-left{0%{opacity:0;transform:rotate(-120deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@-webkit-keyframes rotate-in-down-left{0%{opacity:0;transform:rotate(-120deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@keyframes rotate-in-down-left{0%{opacity:0;transform:rotate(-120deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@-moz-keyframes rotate-in-up-left{0%{opacity:0;transform:rotate(120deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@-webkit-keyframes rotate-in-up-left{0%{opacity:0;transform:rotate(120deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@keyframes rotate-in-up-left{0%{opacity:0;transform:rotate(120deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}.pulse{-webkit-animation:pulse 2s ease-in-out alternate;-moz-animation:pulse 2s ease-in-out alternate;-ms-animation:pulse 2s ease-in-out alternate;-o-animation:pulse 2s ease-in-out alternate;animation:pulse 2s ease-in-out alternate;animation-iteration-count:2}@-moz-keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}@-webkit-keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}.dropdown-button{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.dropdown-button .dropdown-box{background:var(--white);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);left:0;position:absolute;top:46px;width:100%;z-index:1090}@media only screen and (min-width:992px){.dropdown-button .dropdown-box{top:40px}}.dropdown-button .dropdown-box .options-item{align-items:center;cursor:pointer;display:flex;font-size:.875rem;min-height:45px;padding:6px 12px}.dropdown-button .dropdown-box .options-item:hover{background:var(--bg-50)}.dropdown-button .dropdown-box .options-item .icon{margin-right:12px}.dropdown-button .dropdown-box .options-item .icon-scan-receipt{font-size:14px}.dropdown-button .dropdown-box .options-item .icon-enter-manually{font-size:28px}.dropdown-button .dropdown-box .options-item .icon-mileage-expense{font-size:22px}.dropdown-button .dropdown-box-top{bottom:100%;top:unset}.dropdown-button .dropdown-btn{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-weight:500;margin:0;min-width:160px;text-align:center;text-transform:none}.dropdown-button .dropdown-btn:before{background:var(--white);content:"";height:100%;left:40px;position:absolute;top:0;width:1px}.dropdown-button .dropdown-btn.btn-with-icon .btn-icon,.dropdown-button .dropdown-btn.btn-with-icon-place .btn-icon{border-right:0;font-size:.625rem}.dropdown-button .dropdown-btn.btn-with-icon .btn-text,.dropdown-button .dropdown-btn.btn-with-icon-place .btn-text{font-weight:400;text-align:center;width:100%}.place-auto-complete-field div{min-height:0;position:relative}.place-auto-complete-field div .autocomplete-dropdown-container{left:0;margin-top:0;position:absolute;top:70px;width:100%;z-index:1000}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active{background:var(--bg-50);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active,.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active *{font-family:proxima-nova,sans-serif}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item{background-color:var(--white);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item,.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item *{font-family:proxima-nova,sans-serif}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active>strong,.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item>strong{word-break:break-word}@media only screen and (min-width:768px){.list-image-banner{min-height:360px;position:relative}.list-image-banner-content,.list-image-banner-img{width:50%}}.list-image-banner-img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;min-height:216px}@media only screen and (min-width:768px){.list-image-banner-img{min-height:360px;position:absolute;right:0;top:0}}@media only screen and (max-width:767px){.list-image-banner-img{margin-left:-12px;margin-right:-12px}}.list-image-banner-content{padding-bottom:48px;padding-right:24px;padding-top:48px;position:relative}@media only screen and (max-width:767px){.list-image-banner-content{padding-bottom:40px;padding-right:0;padding-top:40px}.list-image-banner-content h3,.list-image-banner-content h5{text-align:center}}@media only screen and (min-width:992px){.list-image-banner-content .module-cont{width:100%}}.select-input-wrap{width:100%}.select-input-wrap .select-input{margin:0;width:100%}.select-input-wrap .select-input .form-group{margin-bottom:0}.select-input-wrap .select-input .form-group:first-child{width:80px}.select-input-wrap .select-input .form-group:last-child{width:calc(100% - 80px)}.select-input-wrap .select-input .select .form-select__control{background:var(--bg-50);-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;cursor:pointer;font-weight:700}.select-input-wrap .select-input .select .form-select__control .form-select__indicators .form-select__indicator{padding:0}.select-input-wrap .select-input .input{border:1px solid rgba(0,0,0,.12);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:inline-block}.not-found-page{align-items:center;background-color:var(--bg-50);display:flex;height:100vh;text-align:center}.not-found-page-loggedin-height{height:calc(100vh - 105px)}.not-found-page img{width:265px}.not-found-page .not-found-err-text{font-size:1.125rem;margin-bottom:12px;margin-top:55px}.not-found-page .not-found-btn-wrap .btn{margin-top:36px;width:100%}@media only screen and (min-width:768px){.not-found-page .not-found-btn-wrap .btn{width:unset}}.not-found-page a:not(.btn){color:var(--primary)}.error-view{align-items:center;display:flex;justify-content:center;width:100%}.error-view--fullscreen{flex:1;min-height:100%;padding:96px 24px}.error-view--modal{padding:48px 24px}.error-view__content{align-items:center;display:flex;flex-direction:column;gap:30px;max-width:768px;text-align:center}.error-view__illustration{height:220px;width:220px}.error-view__text{align-items:center;display:flex;flex-direction:column;gap:8px}.error-view__heading{color:var(--grey-900);font-size:24px;font-weight:700;line-height:36px;margin:0}.error-view__supporting{color:var(--text-600);font-size:16px;line-height:24px;margin:0}.error-view__link{color:var(--primary);font-weight:600}body.sidebar-open{overflow:hidden!important}.global-sidebar-wrapper{display:none;height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:1099}.global-sidebar-wrapper:before{backdrop-filter:blur(10px);background-color:rgba(79,90,101,.4);content:"";display:block;height:100%;position:absolute;width:100%}.global-sidebar-wrapper.opened{display:flex;justify-content:flex-end}.global-sidebar-wrapper .icon-close-icon{cursor:pointer;display:none}@media only screen and (min-width:992px){.global-sidebar-wrapper .icon-close-icon{display:block;font-size:.75rem;position:absolute;right:26px;top:26px}}.global-sidebar-wrapper .global-sidebar{background-color:var(--white);height:100vh;position:relative;text-align:left;transition:height .3s;width:100%}@media (forced-colors:active){.global-sidebar-wrapper .global-sidebar{outline:1px solid CanvasText;outline-offset:-1px}}@media only screen and (min-width:992px){.global-sidebar-wrapper .global-sidebar{width:418px}}.global-sidebar-wrapper .global-sidebar .sidebar-header{align-items:center;background:var(--bg-50);border-bottom:1px solid var(--border-200);display:flex;font-size:1.125rem;font-weight:400;height:102px;line-height:1.5;margin:0;padding:24px}.global-sidebar-wrapper .global-sidebar .sidebar-content{-ms-overflow-style:none;height:calc(100vh - 270px);overflow:auto;padding:48px 24px 0;scrollbar-width:none}.global-sidebar-wrapper .global-sidebar .sidebar-content .icon-congratulations{font-size:60px}.global-sidebar-wrapper .global-sidebar .sidebar-content .icon-congratulations:before{color:var(--primary)}.global-sidebar-wrapper .global-sidebar .sidebar-content .icon-congratulations-wrapper{margin-bottom:48px}.global-sidebar-wrapper .global-sidebar .sidebar-content::-webkit-scrollbar{display:none}.global-sidebar-wrapper .global-sidebar .sidebar-btn-wrap{background:var(--bg-50);border-top:1px solid var(--border-200);bottom:0;display:flex;gap:12px;left:0;padding:24px;position:absolute;width:100%;z-index:1}.global-sidebar-wrapper .global-sidebar .sidebar-btn-wrap .btn{flex:1 1 50%}.date-time-display span{color:var(--text-600);display:block;font-size:.75rem}.content-modal .modal-header h3,.content-modal .modal-header h5{text-align:center}.content-modal .content-modal-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:767px){.modal-body-wrapper .actions .btn{display:block;width:100%}.modal-body-wrapper .actions .btn:not(:first-child){margin-top:12px}}.delete-confirmation-modal h4{color:var(--error-main);margin-bottom:0}.add-proxy-user-row{justify-content:space-between;padding:0;width:100%}.add-proxy-user-row .form-select{width:200px}@media only screen and (min-width:768px){.add-proxy-user-row .form-select{width:510px}}.add-proxy-user-row .btn{min-width:80px}.add-proxy-modal h4{margin-bottom:0}.single-proxy-user .email{color:var(--text-600);font-size:.75rem;margin-top:3px}.proxy-users-list{margin-top:3rem}.proxy-user-row{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;margin-bottom:12px;padding:9px 12px 9px 24px;position:relative}@media only screen and (max-width:767px){.proxy-user-row{flex-direction:column}}@media only screen and (min-width:992px){.proxy-user-row{background-color:var(--bg-50)}}.proxy-user-row>div{align-items:center;display:inline-flex;padding:7px 0;word-break:break-word}@media only screen and (min-width:768px){.proxy-user-row>div{margin-right:1%}}.proxy-user-row>div>span:last-child{line-height:100%}.proxy-user-row>div .icon{margin-right:18px}.proxy-user-row>div .icon:before{color:var(--text-200)}.proxy-user-row>div .icon-profile{font-size:22px}.proxy-user-row>div .icon-profile:before{color:var(--text-600)}@media only screen and (max-width:767px){.proxy-user-row>div.proxy-name .icon{margin-left:12px;margin-right:0}.proxy-user-row>div.proxy-name{flex-direction:row-reverse;justify-content:space-between}}@media only screen and (min-width:768px){.proxy-user-row>div.proxy-email{width:34%}}@media only screen and (max-width:767px){.proxy-user-row>div.proxy-email{margin-right:42px}}@media only screen and (min-width:768px){.proxy-user-row>div.proxy-name,.proxy-user-row>div.proxy-phone{width:28%}}.proxy-user-row .proxy-delete{align-items:center;cursor:pointer;display:inline-flex;height:39px;justify-content:center;margin-left:8px;width:39px}.proxy-user-row .proxy-delete:before{color:var(--primary)}@media only screen and (min-width:768px){.proxy-user-row .proxy-delete:hover{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}}@media only screen and (max-width:767px){.proxy-user-row .proxy-delete{bottom:9px;position:absolute;right:0}}.no-proxy-wrapper p{margin-bottom:3rem;margin-top:2rem}.badge{align-items:center;background:var(--bg-50);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:flex;height:86px;padding:12px;position:relative;width:100%}.badge .icon{flex-shrink:0;font-size:40px}.badge .info-box{flex-grow:1;padding:0 30px}.badge .info-box>span{display:block}.badge .action-button{flex-shrink:0}.badge.badge-success{border:1px solid rgba(79,90,101,.27)}.badge.badge-success .icon:before,.badge.badge-success .text-small{color:var(--success-main)}.badge.badge-danger{border:1px solid var(--error-main)}.badge.badge-danger .icon:before,.badge.badge-danger .text-small{color:var(--error-main)}.proxy-users-table-skeleton__heading{margin-bottom:30px}.proxy-users-table-skeleton__heading .react-loading-skeleton{margin-inline:auto;width:60%}.proxy-users-table-skeleton__list.bnv-list-skeleton{gap:12px;padding:0 0 12px}.my-trips-wrapper>p{margin-bottom:1rem}.my-trips-wrapper ul{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:1.625rem;margin-top:1.625rem;padding:36px 30px}@media only screen and (min-width:992px){.my-trips-wrapper ul{background-color:var(--bg-50)}}.my-trips-wrapper ul li{font-size:.875rem}@media only screen and (min-width:768px){.my-trips-wrapper ul li{display:flex}}.my-trips-wrapper ul li:not(:last-child){border-bottom:1px solid var(--border-200);margin-bottom:36px;padding-bottom:36px}.my-trips-wrapper ul li span{display:block}@media only screen and (min-width:768px){.my-trips-wrapper ul li span{display:inline-block}}.my-trips-wrapper ul li span:first-child{font-weight:600;min-width:180px}@media only screen and (min-width:768px){.my-trips-wrapper ul li span:first-child{margin-right:40px}}@media only screen and (max-width:767px){.my-trips-wrapper ul li span:first-child{margin-bottom:5px}}.my-trips-wrapper .assessment-complete{align-items:center;display:flex;flex-direction:column}.my-trips-wrapper .assessment-complete p{margin-bottom:1rem}@media only screen and (min-width:992px){.my-trips-wrapper .assessment-complete .template-benivo-forms.form-column-1{width:100%}}.my-trips-wrapper .assessment-complete .template-benivo-forms.form-column-1>div{width:auto}.my-trips-dates{font-size:1.125rem}.my-trips-helper-text-1{font-size:.875rem;line-height:24px;margin-bottom:8px}.autocomplete-address-view .form-control{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-tooltip-icon{z-index:1}.dataset-saved-options{margin-bottom:16px;width:100%}.dataset-saved-options .saved-options-wrapper{position:relative;z-index:10}.dataset-saved-options .saved-options-inline-bar{align-items:center;background:var(--primary-light);border:1px solid color-mix(in srgb,#fff 80%,var(--primary));border-radius:8px;display:flex;gap:10px;padding:10px 12px}.dataset-saved-options .saved-options-icon{color:color-mix(in srgb,#fff 30%,var(--primary));font-size:16px;line-height:1}.dataset-saved-options .saved-options-copy{display:flex;flex:1;flex-direction:column;min-width:0}.dataset-saved-options .saved-options-title{color:var(--grey-700);font-size:1rem;font-weight:600;line-height:1.2}.dataset-saved-options .saved-options-subtitle{color:var(--grey-500);font-size:.875rem;line-height:1.2;margin-top:2px}.dataset-saved-options .saved-options-dropdown-button{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;padding:7px 10px;white-space:nowrap}.dataset-saved-options .saved-options-dropdown-value{font-size:.875rem}.dataset-saved-options .saved-options-dropdown-arrow{color:var(--primary);font-size:12px;line-height:1}.dataset-saved-options .icon-arrow-down-small{color:var(--grey-700);transition:rotate .2s ease}.dataset-saved-options .icon-arrow-down-small.reverse{rotate:180deg}.dataset-saved-options .saved-options-panel{background:var(--white);border:1px solid color-mix(in srgb,#fff 80%,var(--primary));border-radius:8px;box-shadow:0 10px 26px rgba(var(--black-rgb),.16);max-width:100%;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:380px;z-index:5}.dataset-saved-options .saved-options-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:8px}.dataset-saved-options .saved-options-list:focus{outline:2px solid var(--primary);outline-offset:-2px}.dataset-saved-options .saved-option-row{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin:0;padding:14px 16px;transition:background-color .2s ease,border-color .2s ease}.dataset-saved-options .saved-option-row:hover{background:var(--primary-light)}.dataset-saved-options .saved-option-row.is-selected{background:var(--primary-light);border-color:var(--primary)}.dataset-saved-options .saved-option-row.is-active{box-shadow:0 0 0 2px var(--primary)}.dataset-saved-options .saved-option-info-icon-wrapper{align-items:center;display:inline-flex;flex-shrink:0;margin-left:auto}.dataset-saved-options .saved-option-info-icon-wrapper .icon-info-circle{color:var(--grey-500);cursor:pointer;font-size:20px}.dataset-saved-options .saved-option-info-icon-wrapper .icon-info-circle:hover{color:var(--primary)}.dataset-saved-options .saved-option-text-wrap{display:flex;flex-direction:column;min-width:0}.dataset-saved-options .saved-option-title{color:var(--grey-700);font-weight:600;line-height:1.2;word-break:break-word}.dataset-saved-options .saved-option-additional,.dataset-saved-options .saved-option-subtitle{color:var(--grey-500);line-height:1.3;margin-top:2px;word-break:break-word}.dataset-saved-options .saved-options-actions{border-top:1px solid var(--border-100);display:flex;justify-content:flex-end;padding:10px 12px}.dataset-saved-options .saved-options-actions .btn{height:36px;padding:12px}.dataset-saved-options .saved-options-actions .btn,.dataset-saved-options .saved-options-actions .btn:hover{background-color:var(--primary-light);color:var(--primary)}@media (max-width:768px){.dataset-saved-options .saved-options-inline-bar{align-items:flex-start;flex-wrap:wrap}.dataset-saved-options .saved-options-dropdown-button{margin-left:26px}.dataset-saved-options .saved-options-panel{left:0;right:auto;width:100%}}.mountWithTransition{animation-name:mountAnimation}.unMountWithTransition{animation-name:unmountAnimation}@keyframes mountAnimation{0%{opacity:0}to{opacity:1}}@keyframes unmountAnimation{0%{opacity:1}to{opacity:0}}.ep-dropdown{display:inline-block;position:relative;width:auto}@media only screen and (max-width:575px){.ep-dropdown{width:100%}}.ep-dropdown .btn{font-size:.875rem;margin-right:0;min-width:unset}.ep-dropdown .btn.btn-toggle{border-bottom-left-radius:0;border-top-left-radius:0;min-width:40px;padding-left:.5rem;padding-right:.5rem}.ep-dropdown .btn.btn-toggle,.ep-dropdown .btn.btn-toggle:active,.ep-dropdown .btn.btn-toggle:focus,.ep-dropdown .btn.btn-toggle:hover,.ep-dropdown .btn.btn-toggle:not(.no-hover):hover,.ep-dropdown .btn.btn-toggle:visited{background-color:color-mix(in srgb,#000 10%,var(--primary))}.ep-dropdown .btn.btn-toggle span{font-size:10px}.ep-dropdown .btn.btn-toggle span:before{color:var(--white)}.ep-dropdown .btn.btn-dropdown{align-items:center;background-color:var(--bg-50);border:none;border-radius:8px;color:var(--black);display:flex;flex-shrink:0;font-weight:500;gap:4px;padding:10px 16px;transition:all .1s ease}.ep-dropdown .btn.btn-dropdown .icon:before{color:var(--black);font-size:.875rem;font-weight:500;transition:all .1s ease}.ep-dropdown .btn.btn-dropdown .icon:first-child:before{font-size:1.125rem}.ep-dropdown .btn.btn-dropdown:active,.ep-dropdown .btn.btn-dropdown:focus,.ep-dropdown .btn.btn-dropdown:hover,.ep-dropdown .btn.btn-dropdown:not(.no-hover):hover,.ep-dropdown .btn.btn-dropdown:visited{background-color:color-mix(in srgb,#fff 55%,var(--primary));color:var(--primary)}.ep-dropdown .btn.btn-dropdown:active .icon:before,.ep-dropdown .btn.btn-dropdown:focus .icon:before,.ep-dropdown .btn.btn-dropdown:hover .icon:before,.ep-dropdown .btn.btn-dropdown:not(.no-hover):hover .icon:before,.ep-dropdown .btn.btn-dropdown:visited .icon:before{color:var(--primary)}.ep-dropdown .dropdown-menu{background-color:var(--white);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:none;left:0;margin-top:8px;min-width:280px;padding:20px 26px;position:absolute;top:100%;width:max-content;z-index:1000}.ep-dropdown .dropdown-menu.show{display:block}.ep-dropdown.top .btn.btn-toggle span{display:inline-block;transform:rotate(90deg)}.ep-dropdown.top .dropdown-menu{bottom:52px;top:auto}.ep-dropdown.right .dropdown-menu{left:auto;right:0}@media only screen and (min-width:768px){.ep-dropdown.right .dropdown-menu{right:-30px}}.ep-dropdown.dropdown-with-actions.menu-opened .btn-dropdown{background:color-mix(in srgb,#fff 55%,var(--primary));color:var(--primary)}.ep-dropdown.dropdown-with-actions.menu-opened .btn-dropdown .icon:before{color:var(--primary)}.ep-dropdown.dropdown-with-actions .icon.icon-arrow-down-small:before{font-size:1rem}.ep-dropdown.dropdown-with-actions .icon.reverse{rotate:180deg}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-header{border-bottom:.5px solid var(--border-100);color:var(--text-600);font-size:1rem;font-weight:500;padding:1rem}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper{display:flex;gap:8px;justify-content:flex-end;padding-top:24px}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper .btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 2px 0 rgba(16,24,40,.05);-moz-box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);min-width:unset;padding:10px 14px;width:max-content}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper .btn.btn-clear{border:1px solid var(--bg-50);color:var(--text-600)}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper .btn.btn-clear:hover{background-color:unset}.animated-div.open{animation:open .3s ease-in-out forwards}.animated-div.close{animation:close .3s ease-in-out forwards}@keyframes open{0%{opacity:0}to{opacity:1}}@keyframes close{0%{opacity:1}to{opacity:0}}.charity-popup-wrapper{bottom:16px;margin-left:16px;position:fixed;right:16px;z-index:1060}.collapsible-section{overflow:hidden}.collapsible-section.open.transition-complete,.collapsible-section.open.transition-complete .collapsible-content{overflow:visible}.collapsible-section .collapsible-header{align-items:baseline;cursor:pointer;display:flex;gap:16px;justify-content:space-between;user-select:none}.collapsible-section .collapsible-header .read-more-block__button-wrapper{font-weight:600!important;margin-bottom:0;margin-top:8px;text-align:right!important}.collapsible-section .collapsible-header:hover .collapsible-arrow{background-color:var(--bg-100)}.collapsible-section .collapsible-header-actions{align-items:center;column-gap:18px;display:flex}.collapsible-section .collapsible-header-actions .form-check{height:20px;margin-bottom:0;min-height:auto;min-width:auto}.collapsible-section .collapsible-header .collapsible-title{color:var(--black);font-weight:600}.collapsible-section .collapsible-header .collapsible-description{font-size:.875rem}.collapsible-section .collapsible-header .collapsible-icon{color:var(--black);font-size:24px;margin-right:16px}.collapsible-section .collapsible-header .collapsible-arrow{align-items:center;border-radius:8px;color:var(--grey-700);display:flex;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.collapsible-section .collapsible-header .collapsible-arrow.open .icon-arrow-down3{transform:rotate(180deg)}.collapsible-section .collapsible-header .collapsible-arrow .icon-arrow-down3{font-size:28px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.collapsible-section .collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.collapsible-section .collapsible-content .collapsible-content-inner{padding-top:24px}.collapsible-section .collapsible-content .collapsible-content-inner>:first-child{margin-top:0}.collapsible-section .collapsible-content .collapsible-content-inner>:last-child{margin-bottom:0}.collapsible-section.disabled{opacity:.6;pointer-events:none}.collapsible-section .mobile-header-label{margin-left:auto;margin-top:8px}@media only screen and (min-width:768px){.collapsible-section .mobile-header-label{display:none}}.collapsible-section .desktop-header-label{display:none}@media only screen and (min-width:768px){.collapsible-section .desktop-header-label{display:inline}}.onboarding-carousel{position:relative;width:100%}.onboarding-carousel:not(.is-mobile){background:var(--gp-splash-background,var(--gp-main));height:100vh;overflow:hidden}.onboarding-carousel:not(.is-mobile):before{border:100px solid var(--gp-splash-border,hsla(0,0%,100%,.2));box-sizing:border-box;content:"";height:min(70vh,70vw);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:min(70vh,70vw);z-index:0}@media only screen and (max-width:767px){.onboarding-carousel:not(.is-mobile):before{border-width:50px}}.onboarding-carousel.is-mobile{background:var(--white);padding-bottom:7rem}.onboarding-carousel.is-mobile .onboarding-carousel-body{padding:1rem}.onboarding-carousel .onboarding-carousel-live-region{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.onboarding-carousel-stage{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:0 1rem;position:relative;z-index:1}.onboarding-carousel-card{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);-moz-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);display:flex;flex:1 1 auto;flex-direction:column;height:calc(100vh - 72px);max-width:994px;padding:2.5rem 3.5rem;position:relative;text-align:center;width:100%}.onboarding-carousel-card .onboarding-carousel-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:safe center;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.onboarding-carousel-footer{align-items:center;display:flex;flex:none;justify-content:flex-end;margin-top:1.5rem;min-height:44px;position:relative;width:100%}.onboarding-carousel-footer .onboarding-carousel-counter,.onboarding-carousel-footer .onboarding-carousel-dots{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.onboarding-carousel-bar,.onboarding-carousel-dots{align-items:center;display:flex;gap:12px}.onboarding-carousel-dots{justify-content:center;position:relative;z-index:1}.onboarding-carousel-dots .onboarding-carousel-dot{background-color:var(--text-300);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;height:6px;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;width:6px}.onboarding-carousel-dots .onboarding-carousel-dot.is-active{background-color:var(--black)}.onboarding-carousel-counter{color:var(--text-400);font-size:.875rem;margin:1rem auto 0;position:relative;text-align:center;z-index:1}.onboarding-carousel-mobile-footer{background-color:var(--white);bottom:0;left:0;padding-top:.75rem;position:fixed;width:100%;z-index:3}.onboarding-carousel-mobile-footer .onboarding-carousel-counter,.onboarding-carousel-mobile-footer .onboarding-carousel-dots{margin:0 auto 26px}.onboarding-carousel-mobile-footer .onboarding-carousel-bar{justify-content:space-between;padding:0 12px .75rem}.onboarding-carousel-mobile-footer .onboarding-carousel-bar .btn{min-height:44px;min-width:unset;width:100%}.testimonials{font-family:proxima-nova,sans-serif;font-style:italic;font-weight:500;text-align:left}.testimonials .icon-quote{display:block;margin-bottom:1rem;text-align:center}.testimonials .icon-quote:before{color:inherit;content:"\e914";display:inline-block;font-size:2.25rem}.testimonials .icon-quote.testimonial-img{display:none}.testimonials p{margin-bottom:0}.country-dropdown,.sub-address-dropdown{width:100%}.password-input-group img{bottom:12px;position:absolute;right:.875rem;width:12px}.password-input-group .tooltip{cursor:pointer;transition:visibility .35s,opacity .35s ease-in-out;width:210px;z-index:1080}.password-input-group .tooltip .tooltip-inner{padding:0;text-align:left}.password-input-group .tooltip .tooltip-inner:after{background-color:var(--grey-900)}.password-input-group .password-tooltip-body,.password-input-group .password-tooltip-header{padding-left:14px;padding-right:14px}.password-input-group .password-tooltip-header{background-color:var(--grey-900);padding-bottom:20px;padding-top:10px}.password-input-group .password-tooltip-header span{font-weight:600}.password-input-group .password-tooltip-header.header-level-1 span{color:var(--error-main)}.password-input-group .password-tooltip-header.header-level-1 .progress-bar .progress-success{background-color:var(--error-main)}.password-input-group .password-tooltip-header.header-level-2 span{color:var(--yellow-400)}.password-input-group .password-tooltip-header.header-level-2 .progress-bar .progress-success{background-color:var(--yellow-400)}.password-input-group .password-tooltip-header.header-level-3 span{color:var(--success-main)}.password-input-group .password-tooltip-header.header-level-3 .progress-bar .progress-success{background-color:var(--success-main)}.password-input-group .password-tooltip-body{padding-bottom:14px;padding-top:14px}.password-input-group .password-tooltip-body>p{font-weight:600;margin-bottom:.75rem}.password-input-group .password-tooltip .progress-bar{margin-top:6px}.password-input-group .password-tooltip .progress-bar .progress{height:4px}.password-input-group .password-tooltip ul{text-align:left}.password-input-group .password-tooltip ul li{align-items:center;display:flex;margin-top:5px}.password-input-group .rule-passed:before,.password-input-group .rule-unpassed:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10px;margin-right:8px;width:10px}.password-input-group .rule-passed:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/tick-filled.svg)}.password-input-group .rule-unpassed:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/cross-filled.svg)}.password-input-group.password-indicator .tooltip{opacity:1;visibility:visible}.signup-left-container{height:auto;min-height:320px}@media only screen and (max-width:767px){.signup-left-container{padding-bottom:128px}}.signup-left-heading{color:var(--white);margin-bottom:2.5rem;padding-top:40px;text-align:center;text-transform:none}@media only screen and (min-width:768px){.signup-left-heading{text-align:center}}.signup-left-heading p{margin-bottom:0}.signup-left-heading p:first-child{font-family:inherit;font-size:1.875rem;font-weight:600}.signup-left-heading p:last-child{color:var(--white);font-family:inherit;font-size:1.875rem;font-weight:300;text-transform:none}.signup-left-content,.testimonials{color:var(--white);max-width:90%}.signup-left-content{text-align:left}.signup-left-content .fc-vip-helper-list,.signup-left-content .signup-service-list,.signup-left-content .signup-video-wrapper{display:inline-block;margin-bottom:2.5rem}.fc-vip-helper-list>div>p span,.signup-service-list>div>p span{color:inherit;font-weight:600}.fc-vip-helper-list .fc-vip-single-service p,.signup-service-list .fc-vip-single-service p{display:flex}.fc-vip-helper-list .fc-vip-single-service span:not([class^=icon-]),.signup-service-list .fc-vip-single-service span:not([class^=icon-]){font-weight:400}.fc-vip-helper-list .fc-vip-single-service [class*=" icon-"],.fc-vip-helper-list .fc-vip-single-service [class^=icon-],.signup-service-list .fc-vip-single-service [class*=" icon-"],.signup-service-list .fc-vip-single-service [class^=icon-]{font-size:2rem;margin-right:1rem;vertical-align:middle}.fc-vip-helper-list .fc-vip-single-service [class*=" icon-"]:before,.fc-vip-helper-list .fc-vip-single-service [class^=icon-]:before,.signup-service-list .fc-vip-single-service [class*=" icon-"]:before,.signup-service-list .fc-vip-single-service [class^=icon-]:before{color:var(--white)}.signup-video-wrapper{height:auto;max-width:461px;width:100%}.signup-left-skeleton{padding-top:40px}.signup-left-skeleton .react-loading-skeleton{--base-color:color-mix(in srgb,var(--white) 24%,transparent);--highlight-color:color-mix(in srgb,var(--white) 40%,transparent)}.signup-left-skeleton__heading{margin-bottom:40px}.signup-left-skeleton__heading .react-loading-skeleton{margin-inline:auto;width:70%}.signup-left-skeleton__testimonial{margin-top:32px}.signup-left-skeleton__testimonial .react-loading-skeleton{border-radius:12px}.signup-mobile-buttons{background:var(--white);bottom:0;left:0;padding:12px;position:fixed;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;width:100%;z-index:1030}.signup-mobile-buttons .btn-default{margin-bottom:12px}@media only screen and (max-width:767px){.mobile-registration-open .signup-mobile-buttons{height:0;padding:0}}.signup-footer{margin-bottom:1.5rem;margin-top:1.5rem;text-align:left}.signup-footer .footer-text{color:var(--text-600)}.signup-footer .footer-links{margin-bottom:1.75rem;margin-top:1.75rem}@media only screen and (min-width:768px){.signup-footer .footer-links{margin-top:.25rem}}@media only screen and (max-width:991px){.signup-footer .footer-links a{display:block}}.signup-footer .copyright{font-size:.75rem}.si-giftit-forward-wrapper{margin-left:auto;margin-right:auto;max-width:710px;width:100%}.si-squares-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12.5px}@media only screen and (max-width:575px){.si-squares-list{align-items:center;flex-direction:column}}.si-squares-list li{display:flex;justify-content:center;margin-top:36px;padding:0 12.5px;width:100%}@media only screen and (min-width:576px){.si-squares-list li{width:33.333%}}.si-squares-list li p{margin-bottom:0}.si-squares-list li .si-square-single{max-width:220px;width:100%}.si-squares-list li .si-icon{height:28px;margin-top:0;width:38px}.si-squares-list li .si-square-img-box{align-items:center;display:flex;flex-direction:column;margin-bottom:14px;width:100%}.si-squares-list li .si-square-img-box img{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:92px;object-fit:cover;object-position:center;width:100%}.si-squares-list li .si-square-value{font-size:1.25rem;font-weight:700;line-height:1.2}.si-squares-list li .si-square-value.si-answer-choice-value{margin-bottom:.5rem}.si-squares-list li .si-square-desc,.si-squares-list li .si-square-static-text{font-size:.875rem}.si-squares-list li .si-square-static-text{font-weight:600;margin-bottom:.2rem}@media only screen and (min-width:576px){.si-squares-list.si-squares-4 li{width:50%}.si-squares-list.si-squares-4 li:nth-child(odd){justify-content:flex-end}.si-squares-list.si-squares-4 li:nth-child(2n){justify-content:flex-start}}.si-single-msg{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:125px;text-align:center}.si-single-msg p{font-size:1rem;max-width:70%}.si-single-msg p strong{color:var(--pink-500)}.si-providers-list .si-providers-list-row{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}@media only screen and (min-width:576px){.si-providers-list .si-providers-list-row{justify-content:space-between;text-align:unset}}.si-providers-list .si-providers-list-row:not(:first-child){margin-top:20px}@media only screen and (min-width:576px){.si-providers-list .si-providers-list-row:not(:first-child){margin-top:24px}}.si-providers-list .si-providers-list-row:first-child{margin-top:50px}.si-providers-list .si-providers-list-row:first-child .provider-value{color:var(--primary)}.si-providers-list .si-providers-list-row:nth-child(2) .provider-value{color:var(--success-main)}.si-providers-list .si-providers-list-row:nth-child(4) .provider-value{color:var(--orange-500)}.si-providers-list .si-providers-list-row:nth-child(5) .provider-value{color:var(--violet-500)}.si-providers-list .si-providers-list-row p.provider-name{width:70%}@media only screen and (min-width:576px){.si-providers-list .si-providers-list-row p.provider-name{font-size:1rem}}.si-providers-list .si-providers-list-row p.provider-value{color:var(--pink-500);font-size:1rem;font-weight:700}.chart-list p{margin-bottom:12px}.chart-list p strong{margin-right:20px}.pie-chart-list p strong{font-size:1.5rem;margin-right:10px}.si-fallback{text-align:center}.si-fallback img{margin-bottom:36px;max-width:100%;width:382px}.si-fallback p{margin-left:auto;margin-right:auto;max-width:552px}.si-fallback .btn{margin-top:16px}.si-see-more{min-height:44px;min-width:44px}.si-providers{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}@media screen and (max-width:992px) and (min-width:768px){.si-providers.si-providers-4{justify-content:center}.si-providers.si-providers-4 .si-provider{flex-basis:34%;max-width:34%}}@media only screen and (max-width:991px){.si-providers.si-providers-3,.si-providers.si-providers-5{justify-content:start}}.si-providers .si-provider{align-items:center;display:flex;flex-basis:50%;flex-direction:column;flex-grow:1;margin-bottom:36px;margin-top:14px;max-width:50%;position:relative}@media only screen and (min-width:768px){.si-providers .si-provider{flex-basis:33.3333%;margin-bottom:36px;max-width:33.3333%}}@media only screen and (min-width:992px){.si-providers .si-provider{flex-basis:100px;margin-bottom:26px}}.si-providers .si-provider .no-rating-text{font-size:.875rem;font-style:italic}.si-providers .si-provider .provider-name{color:var(--text-600);margin-bottom:auto;min-height:48px}.si-providers .si-provider .star-rating{margin-top:5px}.si-providers .si-provider .write-review{bottom:-20px;color:var(--primary);font-size:.75rem;margin-top:6px;position:absolute}.si-providers .si-provider .circle-progress-wrap{margin:0 0 4px}.si-providers .si-provider .circle-progress-wrap .bar,.si-providers .si-provider .circle-progress-wrap .fill{border-color:var(--pink-500)!important}.si-providers .si-provider:first-child .circle-progress-wrap .bar,.si-providers .si-provider:first-child .circle-progress-wrap .fill{border-color:var(--primary)!important}.si-providers .si-provider:nth-child(2) .circle-progress-wrap .bar,.si-providers .si-provider:nth-child(2) .circle-progress-wrap .fill{border-color:var(--orange-500)!important}.si-providers .si-provider:nth-child(4) .circle-progress-wrap .bar,.si-providers .si-provider:nth-child(4) .circle-progress-wrap .fill{border-color:var(--success-main)!important}.si-providers .si-provider:nth-child(5) .circle-progress-wrap .bar,.si-providers .si-provider:nth-child(5) .circle-progress-wrap .fill{border-color:var(--violet-500)!important}.si-providers .tooltip{width:338px}@media only screen and (max-width:991px){.si-providers .tooltip{max-width:100%}}.si-providers .tooltip .tooltip-inner>div{padding:8px}.si-providers .tooltip .tooltip-inner>div .si-icon{height:18px;position:absolute;right:10px;top:14px;width:36px}.si-providers .tooltip .tooltip-inner>div .star-rating{margin-bottom:10px}.si-providers .tooltip .tooltip-inner>div p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:10px;overflow:hidden}.si-numeric-template .numeric-type-wrap,.si-percent-template .numeric-type-wrap,.si-score-template .numeric-type-wrap{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.si-numeric-template .si-message,.si-percent-template .si-message,.si-score-template .si-message{font-size:1rem}.si-numeric-template,.si-score-template{margin-top:44px}.si-numeric-template .numeric-type-wrap,.si-score-template .numeric-type-wrap{flex-direction:column}.si-numeric-template p,.si-score-template p{margin:0 auto 1.5rem;max-width:79%}.si-score-template .si-numeric{color:var(--success-main)}.si-currency-template .si-numeric{color:var(--primary)}.si-rating-template{text-align:center}.si-rating-template .star-rating{margin-bottom:10px}.si-rating-template .star-rating .star-rating-default{height:35px;width:35px}.si-percent-template .numeric-type-wrap{align-items:center;flex-direction:column;justify-content:center}.si-percent-template .circle-progress-wrap{margin:15px 0 24px}.si-percent-template .circle-progress-wrap .bar,.si-percent-template .circle-progress-wrap .fill{border-color:var(--orange-500)!important}.si-percent-template .si-message{padding:0;width:100%}@media only screen and (min-width:576px){.si-percent-template .si-message{padding:0 10px;width:60%}}.welcome-gifts-template,.welcome-gifts-template .si-packages-footer{margin-top:30px}.welcome-gifts-template p{margin-bottom:0}.welcome-gifts-template .si-message{font-weight:700;margin-bottom:1.375rem}.welcome-gifts-template .si-packages-list .si-package{background-color:var(--bg-50);-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;margin:1rem auto 0;padding:10px 20px}.welcome-gifts-template .si-packages-list .si-package:first-child{margin-top:0}.welcome-gifts-template .si-packages-list .si-package p{font-size:1rem}.welcome-message{color:var(--gp-banner-title-color-mobile);display:inline-block;font-family:inherit;font-size:1.25rem;font-style:normal;font-weight:600;text-align:center;text-transform:none}@media only screen and (min-width:768px){.welcome-message{background-color:var(--gp-main,var(--black));-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:var(--gp-banner-title-color,var(--white));padding:3px 50px}}.home-banner-wrap{background-image:var(--gp-banner-image);background-position:50%;background-repeat:no-repeat;background-size:cover;height:240px;position:relative;width:100%}@media only screen and (min-width:768px){.home-banner-wrap{height:190px}}.home-banner-wrap .container{height:100%}.home-banner-wrap .banner-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;text-align:center}.main-tile{margin-left:0;margin-top:15px;position:relative;width:100%}@media only screen and (min-width:576px){.main-tile{margin-left:2%;width:32%}}.main-tile.hover-on{opacity:1!important}.main-tile:nth-child(3n+1){margin-left:0}.main-tile-cont{background-color:var(--white);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.1);box-shadow:0 1px 0 0 rgba(0,0,0,.1);min-height:100%;overflow:hidden}.main-tile:nth-child(-n+3){padding:22px 0}.main-tile:nth-child(-n+3).my-profile{align-self:flex-start}.main-tile:nth-child(-n+3).my-profile .tile-content{padding:45px 16px 25px}.main-tile:nth-child(-n+3):not(.my-profile){min-height:350px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-tile:nth-child(-n+3):not(.my-profile):hover{padding:0}.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont{width:100%}@media only screen and (max-width:575px){.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont{position:static}}.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont .tile-bg-img{padding-bottom:78px;padding-top:78px}@media only screen and (min-width:576px){.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont .tile-bg-img{padding-bottom:100px;padding-top:100px}}.main-tile:not(.my-profile):hover .main-tile-cont{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.1),0 3px 10px 2px rgba(0,0,0,.1);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,.1),0 3px 10px 2px rgba(0,0,0,.1);box-shadow:0 3px 5px 0 rgba(0,0,0,.1),0 3px 10px 2px rgba(0,0,0,.1);cursor:pointer}.main-tile:not(:nth-child(-n+3)){margin-top:32px;width:100%}@media only screen and (min-width:576px){.main-tile:not(:nth-child(-n+3)){width:23.5%}}.main-tile:not(:nth-child(-n+3)) .tile-bg-img{display:none}.main-tile:not(:nth-child(-n+3)) .tile-content{font-size:.875rem;padding:45px 16px 25px;text-align:left}.main-tile:not(:nth-child(-n+3)) .tile-content h3,.main-tile:not(:nth-child(-n+3)) .tile-content h5{color:var(--black);font-size:1rem;font-weight:600;margin-bottom:8px;margin-top:0;text-transform:none}.main-tile:not(:nth-child(-n+6)){display:none}.main-tile .tile-content{padding:40px 23px 0;position:relative;text-align:center;z-index:1}.main-tile .tile-content h3,.main-tile .tile-content h5{margin:5px 0}.main-tile .tile-content p{min-height:55px}.main-tile .tile-bg-img{background-position:50%;background-size:cover;display:block;padding-bottom:78px;padding-top:78px;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%}.main-tile.my-profile{width:100%}@media only screen and (min-width:576px){.main-tile.my-profile{width:23.5%}}.main-tile.my-profile .tile-content{text-align:left}.main-tile.my-profile:hover{cursor:default}.tiles-wrapper{padding-bottom:80px;padding-top:64px}.tiles-wrapper .tiles-title{text-align:center}.tiles-wrapper .main-tiles-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.tiles-wrapper .main-tiles-wrapper.hover-state .main-tile:nth-child(-n+3){opacity:.7}.welcome-message-wrapper{display:flex;flex-direction:column}@media only screen and (min-width:768px){.welcome-message-wrapper{align-items:center;flex-direction:row;gap:24px}}.welcome-message-wrapper .welcome-message-title{font-size:1.5rem;font-weight:700;margin:0}.home-actions-section-wrapper{width:100%}.home-actions-section-wrapper .mini-actions-list{display:flex;flex-direction:column;gap:16px;justify-content:center}.home-actions-section-wrapper .mini-actions-list .action-card{border:none;border-radius:16px;box-shadow:none;margin-bottom:0;padding:10px 24px}@media only screen and (min-width:768px){.home-actions-section-wrapper .mini-actions-list .action-card{padding:20px 24px}}.home-actions-section-wrapper .mini-actions-list .action-card:hover{background-color:var(--white);box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08)}@media only screen and (min-width:768px){.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner{gap:16px}}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .dedline{color:var(--black);flex-shrink:0;font-weight:600}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .name{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media only screen and (max-width:767px){.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .name{max-width:90%}}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .si-icon{flex-shrink:0}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .high-priority-container{display:none}.ca-mini-calendar{color:var(--black);width:100%}@media only screen and (min-width:992px){.ca-mini-calendar{width:266px}}.ca-mini-calendar .ca-mini-calendar-header{align-items:center;display:flex;font-weight:600;justify-content:space-between}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button{cursor:pointer;padding:8px}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button:before{color:var(--grey-600);font-size:1.125rem}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button.left{transform:translateX(-8px)}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button.right{transform:translateX(8px)}.ca-mini-calendar .days,.ca-mini-calendar .weekdays{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;margin:0;padding:0;width:100%}.ca-mini-calendar .weekdays li{aspect-ratio:1/.9;font-weight:700;padding:4px 0}.ca-mini-calendar .days li,.ca-mini-calendar .weekdays li{align-items:center;display:flex;flex-shrink:0;font-size:.875rem;justify-content:center}.ca-mini-calendar .days li{aspect-ratio:1/1;border-radius:50%;color:var(--text-600);padding:6px 0;position:relative;text-align:center;transition:all .3s ease}@media only screen and (min-width:992px){.ca-mini-calendar .days li{height:36px}}.ca-mini-calendar .days li.other-month{color:var(--grey-500)}.ca-mini-calendar .days li.today{background:var(--grey-100);color:var(--black);font-weight:500}.ca-mini-calendar .days li.key-date:not(.other-month){cursor:pointer;font-weight:500;position:relative}.ca-mini-calendar .days li.key-date:not(.other-month):before{background:var(--primary);border-radius:50%;bottom:4px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}@media only screen and (min-width:992px){.ca-mini-calendar .days li.key-date:not(.other-month):hover{background-color:var(--primary);color:var(--white)}.ca-mini-calendar .days li.key-date:not(.other-month):hover:before{background:var(--white)}.ca-mini-calendar .days li.key-date:not(.other-month):hover .ca-date-card{display:flex;opacity:1}}.ca-date-card{background:var(--white);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);display:none;gap:16px;left:50%;opacity:0;padding:16px;position:absolute;top:100%;transform:translateX(-50%);transition:all .3s ease;z-index:1}.ca-date-card .ca-date-card-date-box{align-items:center;background:var(--bg-50);border-radius:12px;color:var(--black);display:flex;flex-direction:column;font-weight:700;justify-content:center;padding:14px 12px;width:78px}.ca-date-card .ca-date-card-date-box .month{letter-spacing:1px}.ca-date-card .ca-date-card-date-box .day{font-size:1.125rem;letter-spacing:2px}.ca-date-card .ca-date-card-content{color:var(--black);display:flex;flex-direction:column;min-width:157px;text-align:left;width:max-content}.ca-date-card .ca-date-card-content .title-text{font-weight:600;line-height:24px;margin-bottom:2px}.ca-date-card .ca-date-card-content .description{font-size:.75rem;margin-bottom:16px}.ca-date-card .ca-date-card-content .days-left{font-size:.75rem;margin-bottom:0}.ca-date-card .edit-date-link{color:var(--primary);cursor:pointer;font-size:12px;font-weight:600}.ca-date-card .edit-date-link[disabled]{color:var(--grey-400);pointer-events:none}.mobile-calendar-component{align-items:center;background-color:var(--bg-100);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;cursor:pointer;display:flex;justify-content:space-between;margin:30px 0;padding:20px}.mobile-calendar-component .ca-today-calendar{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;width:78px}.mobile-calendar-component .ca-today-calendar .month{font-size:1rem;letter-spacing:.64px;line-height:24px;padding:0}.mobile-calendar-component .ca-today-calendar .day{font-size:40px;line-height:40px}.mobile-calendar-component .next-up-information{color:var(--black)}.mobile-calendar-component .icon{font-size:1.125rem;font-weight:500}.mobile-calendar-component .icon:before{color:var(--black)}.ca-today-calendar{aspect-ratio:1/.9946;background:var(--white);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);color:var(--black);display:flex;flex:1;flex-direction:column;font-weight:700;height:max-content;max-width:182px;overflow:hidden;text-align:center}.ca-today-calendar .month{aspect-ratio:4/1.1;background:var(--grey-200);font-size:1.125rem;letter-spacing:.88px;line-height:24px}.ca-today-calendar .day,.ca-today-calendar .month{align-items:center;display:flex;justify-content:center}.ca-today-calendar .day{flex:1;font-size:60px;letter-spacing:5px;line-height:60px}.calendar-actions-wrapper{margin-bottom:40px}.calendar-actions-wrapper .section-title{align-items:center;display:flex;gap:20px;margin-bottom:16px}.calendar-actions-wrapper .section-title .h4,.calendar-actions-wrapper .section-title h4{font-size:1.125rem;margin:0}.calendar-actions-wrapper .section-title a{font-weight:600}.calendar-actions-wrapper .calendar-actions-layout{align-items:stretch;background-color:var(--bg-50);display:flex;flex-direction:column;gap:12px 26px;padding:24px 16px}@media only screen and (min-width:992px){.calendar-actions-wrapper .calendar-actions-layout{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:26px}}@media only screen and (min-width:1200px){.calendar-actions-wrapper .calendar-actions-layout{flex-direction:row}}.calendar-actions-wrapper .calendar-actions-layout .left-col,.calendar-actions-wrapper .calendar-actions-layout .right-col{align-items:center;display:flex;flex-grow:1;min-width:calc(50% - 13px)}.calendar-actions-wrapper .calendar-actions-layout .right-col{gap:24px;justify-content:space-between;padding-left:34px}.calendar-actions-wrapper .no-data{padding-top:0}.calendar-actions-wrapper .loader{height:100%}.assessment-no-data{border:1px solid var(--border-200);border-radius:12px;margin:auto;padding:46px;text-align:center}.assessment-no-data img{width:210px}.assessment-no-data__description{margin:auto;max-width:490px}.compliance-assessment{margin-bottom:32px;margin-top:18px}.compliance-assessment__header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media only screen and (min-width:768px){.compliance-assessment__header{align-items:center;flex-direction:row}}.compliance-assessment__list{display:flex;flex-direction:column;gap:8px}.compliance-assessment-card{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;overflow:hidden}@media only screen and (max-width:767px){.compliance-assessment-card .collapsible-header-actions:not(:has(.collapsible-arrow)){display:none}}.compliance-assessment-card .collapsible-header{padding:16px}@media only screen and (min-width:768px){.compliance-assessment-card .collapsible-header{padding:16px 28px 16px 16px}}.compliance-assessment-card .collapsible-header .collapsible-icon{align-items:center;background-color:var(--teal-50);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-flex;height:44px;justify-content:center;margin-right:8px;min-width:44px;width:44px}.compliance-assessment-card .collapsible-header .collapsible-icon:before{color:var(--teal-500)}@media only screen and (min-width:768px){.compliance-assessment-card .collapsible-header .collapsible-icon{margin-right:16px}}.compliance-assessment-card .collapsible-header-actions{column-gap:12px}.compliance-assessment-card .collapsible-header .collapsible-arrow{border-radius:0;height:auto;min-width:20px;padding-top:2px;width:20px}.compliance-assessment-card .collapsible-header .collapsible-arrow:before{display:none}.compliance-assessment-card .collapsible-header .collapsible-arrow .icon{font-size:1.125rem}.compliance-assessment-card .collapsible-header .collapsible-arrow .icon:before{color:var(--text-600)}.compliance-assessment-card__badge{align-items:center;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:18px;min-height:22px;padding:2px 8px;white-space:nowrap}.compliance-assessment-card__body{padding:0 16px 16px 60px}@media only screen and (max-width:767px){.compliance-assessment-card__body{padding-left:16px}}.compliance-assessment-card__detail-card{border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.compliance-assessment-card.is-risk .compliance-assessment-card__badge{background-color:var(--warning-light);color:var(--warning-main)}.compliance-assessment-card.is-risk .collapsible-header .collapsible-icon{background-color:var(--warning-light)}.compliance-assessment-card.is-risk .collapsible-header .collapsible-icon:before{color:var(--warning-main)}.your-services-section{width:100%}.your-services-section .your-services-section_header{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.your-services-section .your-services-section_header .your-services-section_header_title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.your-services-section .your-services-section_header .your-services-section_header_subtitle{color:var(--text-600);font-size:.875rem;font-weight:400}.your-services-section .your-services-section_box{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:8px}.your-services-section .your-services-section_box.has-scroll{max-height:240px;overflow-y:auto}.your-services-section .your-services-section_footer{display:flex;justify-content:flex-end;margin-top:16px}.your-services-section .your-services-section_footer .your-services-section_view-all{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;padding:0}.your-services-section .your-services-section_footer .your-services-section_view-all:hover{text-decoration:underline}.your-services-card{align-items:center;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:8px}.your-services-card:not(:last-child){border-bottom:1px solid var(--border-100)}.your-services-card:hover{background-color:var(--bg-50)}.your-services-card .your-services-ring{flex-shrink:0;height:96px;position:relative;width:96px}.your-services-card .your-services-ring .progress-circle{display:block}.your-services-card .your-services-ring .progress-circle circle:last-child{transition:stroke-dashoffset all .6s ease}.your-services-card .your-services-ring .your-services-ring_image{background-color:var(--bg-50);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:72px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px}.your-services-card .your-services-ring .your-services-ring_image img{height:100%;object-fit:cover;width:100%}.your-services-card .your-services-card_info{flex:1;min-width:0}.your-services-card .your-services-card_info .your-services-card_info_name{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.your-services-card .your-services-card_info .your-services-card_info_step{color:var(--text-600);font-size:.875rem;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.your-services-card .your-services-card_info .your-services-card_info_percent{color:var(--gp-main);font-size:1rem;font-weight:700;margin:4px 0 0}.your-services-card .your-services-card_track-btn{flex-shrink:0}.home-page-container{padding-top:0!important}.home-page-container .home-page-wrapper{overflow:hidden;padding-bottom:80px}@media only screen and (min-width:992px){.home-page-container .home-page-wrapper{padding-top:36px}}.home-page-container .home-page-wrapper .home-page-header-wrapper{align-items:start;display:flex;flex-direction:column-reverse;justify-content:space-between;margin-bottom:30px;width:100%}@media only screen and (min-width:992px){.home-page-container .home-page-wrapper .home-page-header-wrapper{align-items:center;flex-direction:row}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper{max-width:320px}@media only screen and (max-width:991px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper{border-bottom:1px solid var(--border-200);margin-bottom:30px;max-width:100%;width:100%}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option){box-shadow:unset;flex-direction:row-reverse;gap:20px}@media only screen and (max-width:991px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option){flex-direction:row}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option).has-drop-down-icon:before{align-items:center;content:"\e96e";display:flex;font-family:icomoon}@media only screen and (max-width:991px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option).has-drop-down-icon:before{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-header{flex-shrink:0}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-header .nav-assignment-status-dot{display:none}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content{margin-left:0;margin-right:14px}@media only screen and (min-width:992px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content .wrap-inner-text{text-align:right}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content .wrap-inner-text .assignment-host-location{color:var(--black)}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content .wrap-inner-text .icon{display:none}.home-page-container .home-page-wrapper .assignment-select-menu-box-wrapper{left:unset;right:0}.home-page-container .key-resources-container{gap:12px 26px}.home-page-container .key-resources-container.key-resources-container-grid{display:grid}@media only screen and (min-width:576px){.home-page-container .key-resources-container.key-resources-container-grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (min-width:768px){.home-page-container .key-resources-container.key-resources-container-grid{grid-template-columns:repeat(2,1fr)}}.home-page-container .key-resources-container.key-resources-container-flex{display:flex;flex-direction:column-reverse}@media only screen and (min-width:768px){.home-page-container .key-resources-container.key-resources-container-flex{flex-direction:row}}.home-page-container .key-resources-container.key-resources-container-flex .key-resources-container-side{display:flex;flex-direction:column;gap:12px}.home-page-container .key-resources-container.key-resources-container-flex .key-resources-container-side .h4{font-size:1.125rem;font-weight:700}.home-page-container .key-resources-container-side .key-resource-link:has(.key-resources-card.card-with-icon):not(:last-child) .card-with-icon{border-bottom:1px solid var(--grey-100)}.home-page-container .key-resources-container-side .key-resource-link:has(.key-resources-card.card-with-icon):not(:nth-child(2)) .card-with-icon{padding-top:18px}@media only screen and (max-width:991px){.home-page-container .key-resources-container-side .key-resource-link:has(.key-resources-card.card-with-icon):not(:nth-child(2)) .card-with-icon{padding-top:16px}}.home-page-container .key-resource-link{color:unset;text-decoration:none}.home-page-container .key-resources-card:hover{cursor:pointer}.home-page-container .key-resources-card.card-with-icon{padding:12px 16px 30px}@media only screen and (max-width:991px){.home-page-container .key-resources-card.card-with-icon{padding-bottom:16px}}.home-page-container .key-resources-card.card-with-icon .resource-icon{align-items:center;background-color:var(--bg-50);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:flex;font-size:30px;height:54px;justify-content:center;width:54px}.home-page-container .key-resources-card.card-with-icon .resource-icon:before{color:var(--grey-600)}.home-page-container .key-resources-card.card-with-icon .view-resource{border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.13);height:48px;width:48px}.home-page-container .key-resources-card.card-with-image{align-items:center;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:20px;display:flex;min-height:161px;padding-left:20px}@media only screen and (max-width:991px){.home-page-container .key-resources-card.card-with-image .card-with-image-content{align-items:flex-start;flex-direction:column;max-width:65%}.home-page-container .key-resources-card.card-with-image .card-with-image-content .view-resource{margin-top:16px}}@media only screen and (min-width:992px){.home-page-container .key-resources-card.card-with-image{border-radius:40px;padding-left:33px}}.home-page-container .key-resources-card.card-with-image>.d-flex{height:100%}.home-page-container .key-resources-card.card-with-image .view-resource{border-radius:8px;height:33px;width:33px}.home-page-container .key-resources-card.card-with-image .view-resource .icon{font-weight:500;transform:rotate(-30deg)}.home-page-container .key-resources-card.card-with-image.gp-light-bg{background-color:color-mix(in srgb,#fff 80%,var(--gp-main))}.home-page-container .key-resources-card.card-with-image.gp-lightest-bg{background-color:color-mix(in srgb,#fff 90%,var(--gp-main))}.home-page-container .key-resources-card .view-resource{align-items:center;background:var(--white);display:flex;flex-shrink:0;justify-content:center}.home-page-container .key-resources-card .view-resource .icon{font-size:.875rem;font-weight:600}.home-page-container .key-resources-card .view-resource .icon:before{color:var(--black)}.home-page-container .key-resources-card .resource-title{color:var(--black);font-weight:600;line-height:1.5}.home-page-container .key-resources-card .resource-description{color:var(--grey-600);font-weight:500;line-height:1.5}.home-page-container .user-level-dashboard-support-card{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:992px){.home-page-container .user-level-dashboard-support-card{gap:16px}}.home-page-container .user-level-dashboard-support-card.wide{margin-top:36px}@media only screen and (min-width:768px){.home-page-container .user-level-dashboard-support-card.wide{grid-column:1/-1;margin-top:32px}}@media only screen and (min-width:992px){.home-page-container .user-level-dashboard-support-card.wide{margin-top:28px}}.home-page-container .user-level-dashboard-support-card-header{align-items:center;display:flex;justify-content:space-between}.home-page-container .user-level-dashboard-support-card-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem}.home-page-container .user-level-dashboard-faq-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0;padding-top:8px}.home-page-container .user-level-dashboard-faq-list{display:flex;flex-direction:column}.home-page-container .user-level-dashboard-faq-list .collapsible-section{background:transparent;border:0;border-bottom:1px solid var(--border-200);border-radius:0;box-shadow:none}.home-page-container .user-level-dashboard-faq-list .collapsible-section:last-child{border-bottom:0}.home-page-container .user-level-dashboard-faq-list .collapsible-header{min-height:24px;padding:24px 0}.home-page-container .user-level-dashboard-faq-list .collapsible-title{font-size:1rem;font-weight:600;line-height:1.5rem}.home-page-container .user-level-dashboard-faq-list .collapsible-content{padding:0}.home-page-container .user-level-dashboard-faq-list .collapsible-content-inner{padding:0 0 24px}.home-page-container .user-level-dashboard-faq-list .collapsible-arrow{transition:transform .2s ease}.home-page-container .user-level-dashboard-faq-list .collapsible-arrow .icon{color:var(--text-600)}.home-page-container .user-level-dashboard-faq-line.loading{border-radius:0;height:49px;width:100%}.mobile-key-dates-container .back-nav-wrap{box-shadow:none}.mobile-key-dates-container .calendar-actions-layout{align-items:stretch;background-color:var(--bg-50);display:flex;gap:32px;padding:24px 22px}@media only screen and (min-width:576px){.mobile-key-dates-container .calendar-actions-layout{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}}.mobile-key-dates-container .calendar-actions-layout .left-col{align-items:center;display:flex;flex-grow:1}.mobile-key-dates-container .calendar-actions-layout .right-col{align-items:center;display:flex;flex-grow:1;gap:10px;justify-content:center}.mobile-key-dates-container .calendar-actions-layout .ca-mini-calendar-button{transform:translate(0)!important}.mobile-key-dates-container .key-dates-list{display:flex;flex-direction:column;gap:16px;padding:30px 0}.mobile-key-dates-container .key-dates-list h4{font-size:1.125rem;margin:0}.mobile-key-dates-container .key-dates-list .ca-date-card{align-items:center;border:1px solid var(--border-100);box-shadow:none;display:flex;opacity:1;position:static;transform:unset}.mobile-key-dates-container .key-dates-list .ca-date-card .edit-date-link{display:none}.mobile-key-dates-container .key-dates-list .ca-date-card .ca-date-card-date-box{padding:12px}.mobile-key-dates-container .key-dates-list .ca-date-card .ca-date-card-date-box .day{line-height:30px}.mobile-key-dates-container .key-dates-list .ca-date-card .title-text{font-size:1rem}.mobile-key-dates-container .key-dates-list .ca-date-card .days-left,.mobile-key-dates-container .key-dates-list .ca-date-card .description{font-size:.75rem}.mobile-key-dates-container .key-dates-list .ca-date-card .description{margin-bottom:8px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar{align-items:start;column-gap:16px;display:grid;grid-template-areas:"heading heading" "tabs toolbar" "filters filters" "content content";grid-template-columns:minmax(0,1fr) auto;row-gap:32px}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-section-heading{grid-area:heading}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-tabs-row{align-self:end;grid-area:tabs;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-trips-state{display:contents}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-trips-topbar{align-self:end;grid-area:toolbar;justify-self:end}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-filter-row{grid-area:filters}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-table-scroll{grid-area:content}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-empty-panel{grid-area:content;width:100%}}.user-level-dashboard-page-container .user-level-dashboard-trips-topbar{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-trips-topbar{align-items:center;flex-direction:row;gap:16px;justify-content:space-between}}.user-level-dashboard-page-container .user-level-dashboard-tabs-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap{display:block;flex:1 1 auto;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap .tabs-list{border-bottom:1px solid var(--border-200);gap:12px;margin:0;width:max-content}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap .tabs-list .tab{color:var(--text-600);flex-grow:0;font-size:1rem;font-weight:400;line-height:1.5rem;padding:12px 4px}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap .tabs-list .tab.active{color:var(--primary);font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-mobile-create-trip-btn{flex:0 0 auto;font-size:.875rem;font-weight:600;line-height:20px;min-height:40px;padding:8px 12px;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 101px}.user-level-dashboard-page-container .user-level-dashboard-search{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;display:inline-flex;gap:8px;min-height:40px;padding:0 14px}.user-level-dashboard-page-container .user-level-dashboard-search .icon-search{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper{flex:1 1 auto;margin:0}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper>div{margin-bottom:0}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input,.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--black);font-size:1rem;line-height:1.5rem;padding:0;width:100%}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper input:focus,.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input:focus{outline:none}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-search{width:231px}}.user-level-dashboard-page-container .user-level-dashboard-sort-btn{align-items:center;color:inherit;display:inline-flex;font-size:1rem;font-weight:400;gap:4px;justify-content:center;line-height:1.5rem;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-btn .icon-arrow-down-small.reverse{transform:rotate(180deg)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown{width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown{background:var(--bg-100);border:1px solid var(--border-200);box-shadow:none;color:var(--text-600);justify-content:center;min-height:40px;padding:0 12px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:visited{background:var(--bg-100);border-color:var(--border-200);color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:active .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:focus .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:not(.no-hover):hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:visited .icon:before{color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:visited{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:active .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:focus .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:not(.no-hover):hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:visited .icon:before{color:var(--primary)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .dropdown-menu{border:0;border-radius:8px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);left:auto;min-width:190px;padding:10px;right:0;width:190px}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .user-level-dashboard-sort-menu{display:grid;gap:4px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item{align-items:center;background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--text-600);display:inline-flex;font-size:1rem;font-weight:400;justify-content:flex-start;line-height:24px;min-height:36px;padding:8px 12px;text-align:left;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:visited{background:var(--bg-100);color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected{background:var(--bg-50);color:var(--text-600);font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:visited{background:var(--bg-50);color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-filter-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;position:relative;scrollbar-width:none}.user-level-dashboard-page-container .user-level-dashboard-filter-row::-webkit-scrollbar{display:none}.user-level-dashboard-page-container .user-level-dashboard-filter-row.dragging{cursor:grabbing;user-select:none}.user-level-dashboard-page-container .btn.user-level-dashboard-filter-chip{background:var(--bg-100);border:1px solid transparent;border-radius:30px;box-shadow:none;color:var(--text-600);flex:0 0 auto;font-size:1rem;font-weight:400;line-height:20px;min-height:44px;padding:12px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.user-level-dashboard-page-container .btn.user-level-dashboard-filter-chip:hover{background:var(--bg-200)}.user-level-dashboard-page-container .btn.user-level-dashboard-filter-chip.selected{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-filter-fade{background:linear-gradient(90deg,rgba(249,250,251,0) 0,var(--bg-50) 87.5%);display:block;flex:0 0 48px;margin-left:-48px;pointer-events:none;position:sticky;right:0}.user-level-dashboard-page-container .user-level-dashboard-trips-state{display:flex;flex-direction:column;gap:24px}.user-level-dashboard-page-container .user-level-dashboard-table-scroll{position:relative;width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-scroll{margin-left:-12px;margin-right:-12px;overflow-x:auto;scrollbar-width:thin;width:auto}}.user-level-dashboard-page-container .user-level-dashboard-table-labels{display:none}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-labels{color:var(--text-600);display:grid;font-size:.875rem;font-weight:600;gap:20px;grid-template-columns:254px 120px 155px 230px 100px 40px;justify-content:space-between;line-height:20px;min-width:100%;padding:0 32px 10px}.user-level-dashboard-page-container .user-level-dashboard-table-labels.hide-project{grid-template-columns:254px 120px 230px 100px 40px}.user-level-dashboard-page-container .user-level-dashboard-table-labels.hide-assessment{grid-template-columns:254px 155px 230px 100px 40px}.user-level-dashboard-page-container .user-level-dashboard-table-labels.hide-project.hide-assessment{grid-template-columns:254px 230px 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table{display:flex;flex-direction:column;gap:6px;overflow:visible}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table{max-height:348px;min-width:max-content;overflow-x:hidden;overflow-y:auto;padding:0 12px}}.user-level-dashboard-page-container .user-level-dashboard-no-results{color:var(--text-500);font-size:.875rem;line-height:20px;padding:16px 0 0}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-no-results{padding:12px 32px 0}}.user-level-dashboard-page-container .user-level-dashboard-table-row{background:var(--white);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;display:grid;gap:12px 16px;grid-template-areas:"location actions" "dates dates" "project project" "status assessment";grid-template-columns:minmax(0,1fr) auto;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}@media (hover:hover){.user-level-dashboard-page-container .user-level-dashboard-table-row:hover:not(:focus-visible):not([aria-disabled=true]){box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);position:relative}}.user-level-dashboard-page-container .user-level-dashboard-table-row:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.12);outline:0}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row{align-items:start;gap:12px 24px;grid-template-areas:"location assessment" "dates project" "status .";padding:20px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row{align-items:center;gap:20px;grid-template-areas:"location assessment project dates status actions";grid-template-columns:254px 120px 155px 230px 100px 40px;justify-content:space-between;min-height:72px;padding:12px 20px}}.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project{grid-template-areas:"location actions" "dates dates" "status assessment"}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project{grid-template-areas:"location assessment" "dates dates" "status ."}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project{grid-template-areas:"location assessment dates status actions";grid-template-columns:254px 120px 230px 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-assessment{grid-template-areas:"location actions" "dates dates" "project project" "status status"}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-assessment{grid-template-areas:"location location" "dates project" "status ."}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-assessment{grid-template-areas:"location project dates status actions";grid-template-columns:254px 155px 230px 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project.hide-assessment{grid-template-areas:"location actions" "dates dates" "status status"}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project.hide-assessment{grid-template-areas:"location location" "dates dates" "status ."}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project.hide-assessment{grid-template-areas:"location dates status actions";grid-template-columns:254px 230px 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table-row[aria-disabled=true]{cursor:wait}.user-level-dashboard-page-container .user-level-dashboard-table-area-location{grid-area:location}.user-level-dashboard-page-container .user-level-dashboard-table-area-assessment{align-self:end;grid-area:assessment;justify-self:end}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-area-assessment{align-self:start}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-area-assessment{align-self:center;justify-self:start}}.user-level-dashboard-page-container .user-level-dashboard-table-area-project{grid-area:project}.user-level-dashboard-page-container .user-level-dashboard-table-area-dates{grid-area:dates}.user-level-dashboard-page-container .user-level-dashboard-table-area-status{grid-area:status}.user-level-dashboard-page-container .user-level-dashboard-table-area-actions{align-self:start;grid-area:actions;justify-self:end}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-area-actions{align-self:center}}.user-level-dashboard-page-container .user-level-dashboard-status,.user-level-dashboard-page-container .user-level-dashboard-trip-cell,.user-level-dashboard-page-container .user-level-dashboard-trip-location{align-items:center;display:flex}.user-level-dashboard-page-container .user-level-dashboard-trip-cell,.user-level-dashboard-page-container .user-level-dashboard-trip-location{gap:16px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trip-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trip-detail{align-items:center;display:flex;gap:12px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trip-detail-icon{flex:0 0 20px;font-size:1.125rem;position:relative}.user-level-dashboard-page-container .user-level-dashboard-trip-detail-icon:before{color:var(--text-400)}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-trip-detail-icon{display:none}}.user-level-dashboard-page-container .user-level-dashboard-table-copy-title,.user-level-dashboard-page-container .user-level-dashboard-trip-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-table-copy-title,.user-level-dashboard-page-container .user-level-dashboard-trip-id{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-draft-badge{align-items:center;background:var(--bg-100);border:1px solid var(--border-200);border-radius:999px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-600);display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;line-height:18px;min-height:24px;padding:2px 10px;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-draft-badge-icon{font-size:.875rem}.user-level-dashboard-page-container .user-level-dashboard-draft-badge-icon:before{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-trip-dates .user-level-dashboard-table-copy-title,.user-level-dashboard-page-container .user-level-dashboard-trip-project .user-level-dashboard-table-copy-title{width:100%}.user-level-dashboard-page-container .user-level-dashboard-flag{height:20px!important;width:30px!important}.user-level-dashboard-page-container .user-level-dashboard-flag-placeholder{background:var(--bg-100);border-radius:3px;box-shadow:inset 0 0 0 1px rgba(var(--black-rgb),.08);flex:0 0 auto;height:20px!important;width:30px!important}.user-level-dashboard-page-container .user-level-dashboard-table-copy,.user-level-dashboard-page-container .user-level-dashboard-table-status{min-width:0}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:18px;min-height:22px;padding:2px 8px;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.risk{background:var(--error-light);color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.safe{background:var(--success-light);color:var(--teal-600)}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.na{background:var(--bg-50);color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.warning-soft{background:var(--warning-light);color:var(--warning-main)}.user-level-dashboard-page-container .user-level-dashboard-assessment-placeholder{color:var(--text-400);font-size:1rem;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-status{color:var(--text-600);font-size:1rem;font-weight:400;gap:8px;line-height:1.5rem;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-status .user-level-dashboard-status-icon{font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-status .user-level-dashboard-status-icon:before{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-status.warning{color:var(--warning-main)}.user-level-dashboard-page-container .user-level-dashboard-status.warning .user-level-dashboard-status-icon{font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-status.warning .user-level-dashboard-status-icon:before{color:var(--warning-main)}.user-level-dashboard-page-container .user-level-dashboard-status.danger{color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-status.danger .user-level-dashboard-status-icon{font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-status.danger .user-level-dashboard-status-icon:before{color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn{align-self:center;background:transparent;border:0;box-shadow:none;color:var(--text-600)!important;font-size:1rem;font-weight:600;line-height:24px;padding:0}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn:disabled{opacity:1}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn-copy{align-items:center;display:inline-flex;gap:8px}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn-icon{font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn-icon:before{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:none;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:focus-visible,.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:hover{background-color:var(--bg-50)!important;outline:0}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:disabled{background:transparent;cursor:default;opacity:1}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown .icon:before{color:var(--text-400)!important;font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-row-actions.menu-opened .btn-dropdown{background:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);min-width:160px;padding:6px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu{right:-4px!important}}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li{border-radius:10px;color:var(--text-600);font-size:.875rem;font-weight:500;line-height:24px;padding:10px 12px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li:focus-visible,.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li:hover{background:var(--bg-50);outline:0}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li.delete{color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:disabled .icon:before{color:var(--text-400)}.user-level-dashboard-delete-modal .modal-content .modal-body p{color:var(--text-600);font-size:1rem;line-height:24px;margin:0}.user-level-dashboard-delete-modal .modal-content .modal-body .buttons-section{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.user-level-dashboard-calendar-state{border-radius:12px;display:flex;flex-direction:column;gap:16px;position:relative}@media only screen and (min-width:992px){.user-level-dashboard-calendar-state{background:var(--white);border:1px solid var(--border-200);gap:24px;padding:16px}}.user-level-dashboard-calendar-toolbar{flex-wrap:wrap}.user-level-dashboard-calendar-header,.user-level-dashboard-calendar-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.user-level-dashboard-calendar-month-label{color:var(--text-900,var(--text-600));font-size:1rem;font-weight:600}@media only screen and (min-width:992px){.user-level-dashboard-calendar-month-label{font-size:1.125rem}}.user-level-dashboard-calendar-nav{align-items:center;display:flex;gap:8px}.user-level-dashboard-calendar-nav-btn,.user-level-dashboard-calendar-today-btn{align-items:center;background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-600);cursor:pointer;display:inline-flex;justify-content:center}.user-level-dashboard-calendar-nav-btn:focus-visible,.user-level-dashboard-calendar-nav-btn:hover,.user-level-dashboard-calendar-today-btn:focus-visible,.user-level-dashboard-calendar-today-btn:hover{background:var(--bg-50);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-600)}.user-level-dashboard-calendar-nav-btn{height:36px!important;min-width:36px;padding:0;width:36px}.user-level-dashboard-calendar-nav-btn .icon{font-size:16px}.user-level-dashboard-calendar-nav-btn .icon:before{color:var(--text-600)}.user-level-dashboard-calendar-today-btn{font-size:.875rem;font-weight:500;height:40px!important;line-height:20px;min-width:74px;padding:8px 14px}.user-level-dashboard-calendar-loading-overlay{align-items:center;background:rgba(var(--white-rgb),.65);border-radius:12px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.user-level-dashboard-calendar-grid{display:none;position:relative}@media only screen and (min-width:992px){.user-level-dashboard-calendar-grid{border-radius:8px;display:flex;flex-direction:column;overflow:hidden}}.user-level-dashboard-calendar-weekdays{background:var(--white);border-bottom:1px solid var(--border-200);display:grid;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-weekday{color:var(--text-600);font-size:.875rem;font-weight:600;padding:10px 8px}.user-level-dashboard-calendar-weekday:not(:last-child){border-right:1px solid var(--border-200)}.user-level-dashboard-calendar-week{border-bottom:1px solid var(--border-200);display:grid;grid-template-rows:auto 1fr;min-height:112px;position:relative}.user-level-dashboard-calendar-week:last-child{border-bottom:0}.user-level-dashboard-calendar-week-days{display:grid;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-day{background:var(--white);border-right:1px solid var(--border-200);min-height:112px;padding:8px;position:relative}.user-level-dashboard-calendar-day:last-child{border-right:0}.user-level-dashboard-calendar-day.other-month{background:var(--white)}.user-level-dashboard-calendar-day.other-month .user-level-dashboard-calendar-day-number{color:var(--text-300,var(--text-400))}.user-level-dashboard-calendar-day-number{align-items:center;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center}.user-level-dashboard-calendar-day-number.today{background:var(--rose-500);border-radius:999px;color:var(--white);height:24px;width:24px}.user-level-dashboard-calendar-week-events{grid-row-gap:4px;display:grid;grid-auto-rows:20px;grid-template-columns:repeat(7,1fr);inset:36px 6px 6px;pointer-events:none;position:absolute}.user-level-dashboard-calendar-event-bar{align-items:center;background:var(--bg-100);border:none;border-radius:4px;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;height:20px;margin:0 8px;overflow:hidden;padding:0 4px;pointer-events:auto;text-align:left;white-space:nowrap}.user-level-dashboard-calendar-event-bar.is-draft{background:var(--bg-50);color:var(--text-400)}.user-level-dashboard-calendar-event-bar.is-active,.user-level-dashboard-calendar-event-bar:hover{background:var(--primary-light);color:var(--black)}.user-level-dashboard-calendar-event-bar:focus-visible{background:var(--primary-light);color:var(--black);outline:2px solid var(--primary);outline-offset:1px}.user-level-dashboard-calendar-event-label{align-items:center;display:inline-flex;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-event-flag,.user-level-dashboard-calendar-event-flag-placeholder{border-radius:2px;flex-shrink:0;height:12px;width:16px}.user-level-dashboard-calendar-event-flag-placeholder{background:var(--bg-100);display:inline-block}.user-level-dashboard-calendar-event-location{overflow:hidden;text-overflow:ellipsis}.user-level-dashboard-calendar-overflow{align-items:center;background:var(--bg-100);border:none;border-radius:4px;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;height:20px;margin:0 8px;overflow:hidden;padding:0 4px;pointer-events:auto;text-align:left;white-space:nowrap}.user-level-dashboard-calendar-overflow:focus-visible,.user-level-dashboard-calendar-overflow:hover{background:var(--primary-light);color:var(--black)}.user-level-dashboard-calendar-overflow:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.user-level-dashboard-calendar-detail-anchor{pointer-events:auto;position:fixed;width:320px;z-index:20}.user-level-dashboard-calendar-detail-popover{box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.user-level-dashboard-calendar-overflow-popover{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:flex;flex-direction:column;gap:4px;padding:8px;position:fixed;width:320px;z-index:21}.user-level-dashboard-calendar-overflow-option{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;text-align:left}.user-level-dashboard-calendar-overflow-option:focus-visible,.user-level-dashboard-calendar-overflow-option:hover{background:var(--bg-50)}.user-level-dashboard-calendar-overflow-option:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.user-level-dashboard-calendar-overflow-flag{border-radius:2px;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-calendar-overflow-flag-placeholder{background:var(--bg-100);border-radius:2px;display:inline-block;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-calendar-overflow-copy{display:flex;flex-direction:column;min-width:0}.user-level-dashboard-calendar-overflow-title{color:var(--black);font-size:.875rem;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-overflow-dates{color:var(--text-600);font-size:.875rem;font-weight:400;line-height:20px}.user-level-dashboard-trip-detail-card{background:var(--white);border:1px solid var(--border-200);border-radius:16px;display:flex;flex-direction:column;gap:16px;max-width:320px;min-width:320px;padding:16px;width:320px}.user-level-dashboard-trip-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.user-level-dashboard-trip-detail-title{align-items:center;display:flex;gap:12px;min-width:0}.user-level-dashboard-trip-detail-flag,.user-level-dashboard-trip-detail-flag-placeholder{border-radius:2px;flex-shrink:0;height:20px;width:30px}.user-level-dashboard-trip-detail-flag-placeholder{background:var(--bg-100);display:inline-block}.user-level-dashboard-trip-detail-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.user-level-dashboard-trip-detail-location{color:var(--black);font-size:1rem;font-weight:600;line-height:24px}.user-level-dashboard-trip-detail-assessment{align-items:center;align-self:flex-start;background:var(--warning-light);border-radius:999px;color:var(--warning-main);display:inline-flex;font-size:.75rem;font-weight:600;padding:2px 8px}.user-level-dashboard-trip-detail-assessment.safe{background:var(--success-light);color:var(--teal-600)}.user-level-dashboard-trip-detail-assessment.warning-soft{background:var(--warning-light);color:var(--warning-main)}.user-level-dashboard-trip-detail-assessment.na{background:var(--bg-50);color:var(--text-400)}.user-level-dashboard-trip-detail-actions{flex:0 0 auto}.user-level-dashboard-trip-detail-divider{background:var(--border-200);height:1px;margin:-2px -16px 0}.user-level-dashboard-trip-detail-body{display:flex;flex-direction:column;gap:6px}.user-level-dashboard-trip-detail-row{align-items:center;color:var(--text-600);display:flex;font-size:1rem;gap:14px;min-height:24px}.user-level-dashboard-trip-detail-row .icon{flex-shrink:0;font-size:1.125rem;width:25px}.user-level-dashboard-trip-detail-row .icon:before{color:var(--text-400)}.user-level-dashboard-trip-detail-card .user-level-dashboard-trip-detail-icon{align-items:center;display:inline-flex;flex:0 0 20px;justify-content:center}.user-level-dashboard-trip-detail-footer{display:flex;justify-content:flex-end}.user-level-dashboard-trip-detail-cta{align-items:center;background:var(--primary-light)!important;border:none;border-radius:8px;color:var(--primary)!important;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:20px;min-height:40px;min-width:92px;padding:8px 14px}.user-level-dashboard-trip-detail-cta:focus-visible,.user-level-dashboard-trip-detail-cta:hover{background:var(--primary-light);box-shadow:none;color:#004eeb;outline:0}.user-level-dashboard-calendar-mobile-grid{display:none;flex-direction:column;gap:12px}@media only screen and (max-width:991px){.user-level-dashboard-calendar-mobile-grid{display:flex}}.user-level-dashboard-calendar-mobile-weekdays{color:var(--text-600);font-size:.75rem;font-weight:600;text-align:center}.user-level-dashboard-calendar-mobile-days,.user-level-dashboard-calendar-mobile-weekdays{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-mobile-day{align-items:center;aspect-ratio:1/1;background:transparent;border:none;border-radius:8px;color:var(--text-600);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:6px 0;position:relative}.user-level-dashboard-calendar-mobile-day.other-month{color:var(--text-300,var(--text-400))}.user-level-dashboard-calendar-mobile-day.today .user-level-dashboard-calendar-mobile-day-number{align-items:center;background:var(--primary);border-radius:999px;color:var(--white);display:inline-flex;height:28px;justify-content:center;min-width:28px}.user-level-dashboard-calendar-mobile-day.selected{background:var(--bg-50)}.user-level-dashboard-calendar-mobile-day-number{font-size:.875rem;font-weight:600}.user-level-dashboard-calendar-mobile-day-dot{background:var(--primary);border-radius:999px;height:6px;width:6px}.user-level-dashboard-calendar-mobile-trip-list{display:none;flex-direction:column;gap:8px}@media only screen and (max-width:991px){.user-level-dashboard-calendar-mobile-trip-list{display:flex}}.user-level-dashboard-calendar-mobile-empty{background:var(--bg-50);border-radius:8px;color:var(--text-600);padding:16px;text-align:center}.user-level-dashboard-calendar-mobile-day-card{background:var(--white);border:1px solid var(--border-200);border-radius:8px;overflow:hidden}.user-level-dashboard-calendar-mobile-day-card-head{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px;text-align:left;width:100%}.user-level-dashboard-calendar-mobile-day-card-date{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;color:var(--black);display:flex;flex-direction:column;height:52px;justify-content:center;padding:8px;width:52px}.user-level-dashboard-calendar-mobile-day-card-month{color:var(--rose-500);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:20px}.user-level-dashboard-calendar-mobile-day-card-day{color:var(--black);font-size:1.125rem;font-weight:600}.user-level-dashboard-calendar-mobile-day-card-summary{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:2px}.user-level-dashboard-calendar-mobile-day-card-heading{display:flex;flex-direction:column;gap:0;min-width:0}.user-level-dashboard-calendar-mobile-day-card-title{color:var(--black);font-size:1rem;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-mobile-day-card-range{color:var(--text-600);font-size:1rem;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-mobile-day-card .user-level-dashboard-assessment-badge{max-width:100%;width:max-content}.user-level-dashboard-calendar-mobile-day-card-caret{color:var(--text-400);transition:transform .2s ease}.user-level-dashboard-calendar-mobile-day-card-caret:before{color:var(--text-400);font-size:1.125rem}.user-level-dashboard-calendar-mobile-day-card-caret.reverse{transform:rotate(180deg)}.user-level-dashboard-calendar-mobile-day-card-body{border-top:1px solid var(--border-200);display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.user-level-dashboard-calendar-mobile-day-card-row{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px}.user-level-dashboard-calendar-mobile-day-card-row .icon{color:var(--text-400);font-size:16px}.user-level-dashboard-calendar-mobile-day-card-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.user-level-dashboard-calendar-mobile-day-card-cta{background:var(--primary-light)!important;border:none;border-radius:8px;color:var(--primary)!important;font-weight:600}.user-level-dashboard-calendar-skeleton{background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}.user-level-dashboard-calendar-skeleton-header{align-items:center;display:flex;justify-content:space-between}.user-level-dashboard-calendar-skeleton-block{background:var(--bg-100);border-radius:6px;height:20px}.user-level-dashboard-calendar-skeleton-block.medium{width:180px}.user-level-dashboard-calendar-skeleton-block.small{width:96px}.user-level-dashboard-calendar-skeleton-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-skeleton-cell{background:var(--bg-50);border-radius:8px;height:72px}@media only screen and (max-width:991px){.user-level-dashboard-calendar-skeleton-cell{height:40px}}.log-a-trip-modal .log-a-trip-intro{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 20px}.log-a-trip-modal .log-a-trip-field-row{display:flex;gap:16px;margin-bottom:16px}@media only screen and (max-width:575px){.log-a-trip-modal .log-a-trip-field-row{flex-direction:column;gap:0}}.log-a-trip-modal .log-a-trip-field-shell{flex:1;min-width:0}.log-a-trip-modal .log-a-trip-validation-message{color:var(--error-main);font-size:.875rem;line-height:1.5rem;margin:4px 0 0}.log-a-trip-modal .log-a-trip-worked-or-not{border:0;margin:0 0 16px;min-width:0;padding:0}.log-a-trip-modal .log-a-trip-worked-or-not h4{align-items:baseline;color:var(--black);display:flex;font-size:1rem;font-weight:700;gap:4px;line-height:1.5rem;margin:0 0 8px}.log-a-trip-modal .log-a-trip-worked-or-not h4 .required-point{color:var(--error-main)}.log-a-trip-modal .log-a-trip-worked-or-not-options{display:flex;flex-direction:column;gap:12px}.log-a-trip-modal .log-a-trip-worked-or-not-option{align-items:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex;padding:16px}.log-a-trip-modal .log-a-trip-worked-or-not-option.is-selected{background:var(--brand-50);border-color:var(--brand-600)}.log-a-trip-modal .log-a-trip-worked-or-not-option small{color:var(--text-600);display:block;font-size:.875rem;font-weight:400;margin-top:2px}.log-a-trip-modal .log-a-trip-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.user-level-dashboard-page-container .user-level-dashboard-empty-state{gap:24px}.user-level-dashboard-page-container .user-level-dashboard-empty-panel{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:16px;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:360px;padding:48px 24px}.user-level-dashboard-page-container .user-level-dashboard-empty-panel .user-level-dashboard-trips-no-data{max-width:280px}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner{align-items:center;background:var(--bg-100);border-radius:20px;box-sizing:border-box;display:flex;gap:24px;grid-column:1/-1;justify-content:space-between;min-height:108px;padding:24px;width:100%}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner{align-items:flex-start;flex-direction:column}}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-title{color:var(--black);font-size:1rem;font-weight:600;line-height:32px;margin:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-actions{align-items:center;display:flex;flex:0 0 auto;gap:16px}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-close{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:.75rem;justify-content:center;min-height:44px;min-width:44px;padding:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-close:before{color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-close:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.user-level-dashboard-page-container .user-level-dashboard-no-data{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin:auto;text-align:center;width:100%}.user-level-dashboard-page-container .user-level-dashboard-no-data img{max-width:100%;width:210px}.user-level-dashboard-page-container .user-level-dashboard-no-data-description,.user-level-dashboard-page-container .user-level-dashboard-no-data-title{margin:0}.user-level-dashboard-page-container .user-level-dashboard-no-data-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-no-data-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;max-width:320px}.user-level-dashboard-page-container .user-level-dashboard-no-data-actions{display:flex;justify-content:center;margin-top:8px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading{align-items:flex-start}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading{flex-direction:column}}.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading-title{width:min(100%,508px)}.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading-action{display:none;flex:0 0 auto;width:159px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading-action{display:block}}.user-level-dashboard-page-container .user-level-dashboard-loading-state{gap:16px}.user-level-dashboard-page-container .user-level-dashboard-loading-tabs{align-items:center;display:flex;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-loading-filters,.user-level-dashboard-page-container .user-level-dashboard-loading-links-list,.user-level-dashboard-page-container .user-level-dashboard-loading-toolbar,.user-level-dashboard-page-container .user-level-dashboard-loading-topbar{display:flex;flex-wrap:wrap;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-loading-topbar{flex-direction:column}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-topbar{align-items:center;flex-direction:row;justify-content:space-between}}.user-level-dashboard-page-container .user-level-dashboard-loading-toolbar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 101px;width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-toolbar{width:344px}}.user-level-dashboard-page-container .user-level-dashboard-loading-tab{flex:0 0 auto}.user-level-dashboard-page-container .user-level-dashboard-loading-search{width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-search{width:231px}}.user-level-dashboard-page-container .user-level-dashboard-loading-sort{width:101px}.user-level-dashboard-page-container .user-level-dashboard-loading-chip{flex:0 0 auto}.user-level-dashboard-page-container .user-level-dashboard-loading-table{width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-table{padding:0 12px}}.user-level-dashboard-page-container .user-level-dashboard-loading-resource-title{max-width:100%;width:200px}.user-level-dashboard-page-container .user-level-dashboard-loading-documents-card,.user-level-dashboard-page-container .user-level-dashboard-loading-faq-card,.user-level-dashboard-page-container .user-level-dashboard-loading-link-card{width:100%}.user-level-dashboard-page-container .user-level-dashboard-loading-links-list{flex-direction:column}.user-level-dashboard-page-container .user-level-dashboard-loading-documents-card .react-loading-skeleton,.user-level-dashboard-page-container .user-level-dashboard-loading-faq-card .react-loading-skeleton,.user-level-dashboard-page-container .user-level-dashboard-loading-link-card .react-loading-skeleton{width:100%}.user-level-dashboard-page-container .user-level-dashboard-resource-grid{display:grid;gap:24px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-resource-grid{align-items:start;gap:28px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-resource-grid{gap:32px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.user-level-dashboard-page-container .user-level-dashboard-support-card{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-support-card{gap:16px}}.user-level-dashboard-page-container .user-level-dashboard-support-card.wide{margin-top:36px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-support-card.wide{grid-column:1/-1;margin-top:32px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-support-card.wide{margin-top:28px}}.user-level-dashboard-page-container .user-level-dashboard-support-card-header{align-items:center;display:flex;justify-content:space-between}.user-level-dashboard-page-container .user-level-dashboard-support-card-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem}.user-level-dashboard-page-container .user-level-dashboard-document-tile-header{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:space-between;line-height:20px}.user-level-dashboard-page-container .user-level-dashboard-document-tile-header span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-view-all-link{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;line-height:20px;padding:0}.user-level-dashboard-page-container .user-level-dashboard-view-all-link:hover{text-decoration:underline}.user-level-dashboard-page-container .user-level-dashboard-documents-view-all-row{bottom:0;display:flex;justify-content:flex-end;margin-top:12px;position:absolute;right:23px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell{background:var(--white);border:1px solid var(--border-200);border-radius:18px;display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 10px 16px;position:relative}.user-level-dashboard-page-container .user-level-dashboard-documents-shell:has(.has-scroll){padding-right:12px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-scroll-indicator:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,var(--white) 87.5%);bottom:20px;content:"";height:126px;left:5px;pointer-events:none;position:absolute;right:5px;z-index:1}.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-multiple-rows{max-height:398px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-multiple-rows{max-height:398px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-multiple-rows{max-height:401px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell{gap:20px;padding:26px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-scroll-indicator:after{bottom:26px;height:126px;left:26px;right:38px}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid.has-scroll{flex:1 1 auto;max-height:346px;overflow-y:auto;padding-right:0;position:relative}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid.has-scroll{max-height:346px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-level-dashboard-page-container .user-level-dashboard-documents-grid.has-scroll{max-height:346px;padding-right:4px}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid.loading .user-level-dashboard-document-tile.loading{border-radius:12px;min-height:171px}.user-level-dashboard-page-container .user-level-dashboard-document-tile{background:var(--bg-50);border:0;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:8px;position:relative}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-document-tile{gap:12px;padding:12px}}.user-level-dashboard-page-container .user-level-dashboard-upload-document-tile{align-items:center;color:var(--text-600);cursor:pointer;font-size:.875rem;font-weight:600;justify-content:center;line-height:20px;min-height:171px}.user-level-dashboard-page-container .user-level-dashboard-upload-document-tile .icon{font-size:24px}.user-level-dashboard-page-container .user-level-dashboard-document-preview{align-items:center;background:var(--white);border-radius:13px;display:flex;flex:1 1 auto;justify-content:center;min-height:126px;overflow:hidden}.user-level-dashboard-page-container .user-level-dashboard-document-preview-frame{background:var(--white);height:126px;min-height:100%;width:100%}.user-level-dashboard-page-container .user-level-dashboard-file-format-badge{align-items:center;background:var(--teal-600);border-radius:11px;color:var(--white);display:inline-flex;font-size:1.25rem;font-weight:700;height:47px;justify-content:center;line-height:1;width:52px}.user-level-dashboard-page-container .user-level-dashboard-image-preview{background:linear-gradient(135deg,var(--grey-300) 0,var(--bg-100) 100%);border-radius:10px;display:block;flex:0 1 auto;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:cover;width:100%}.user-level-dashboard-page-container .user-level-dashboard-document-actions{flex:0 0 auto}.user-level-dashboard-page-container .user-level-dashboard-document-actions .dropdown-menu{min-width:unset;right:0}.user-level-dashboard-page-container .user-level-dashboard-document-actions .dropdown-menu li[role=menuitem]{cursor:pointer}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-document-actions .dropdown-menu{right:0!important}}.user-level-dashboard-page-container .user-level-dashboard-documents-no-data{min-height:349px}.user-level-dashboard-page-container .user-level-dashboard-documents-no-data .user-level-dashboard-no-data-actions{margin-top:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page .user-level-dashboard-documents-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page .user-level-dashboard-documents-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-header{flex-direction:column}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-heading{align-items:center;display:flex;gap:12px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-title{display:flex;flex-direction:column;gap:2px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-title h2{color:var(--grey-900);font-size:18px;font-weight:700;line-height:28px;margin:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-subtitle{color:var(--text-400);font-size:.875rem;font-weight:400;line-height:20px;margin:0}.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn{align-items:center;color:var(--black);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin-right:8px;padding:0;position:absolute;right:100%;top:0;width:36px}.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn,.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn:hover{color:var(--black);text-decoration:none}.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn .icon{color:var(--black);font-size:1.125rem}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn{margin:0;position:static}}.user-level-dashboard-page-container .user-level-dashboard-member-globe{color:var(--text-400);flex-shrink:0}.user-level-dashboard-page-container .user-level-dashboard-flag{border-radius:6px;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-page-container .user-level-dashboard-flag-placeholder{background:var(--bg-50);border-radius:6px;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown{flex:0 0 auto;width:auto}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown>div{cursor:pointer}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-member-dropdown{width:100%}}.user-level-dashboard-page-container .user-level-dashboard-member-menu-box{left:auto;right:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-toolbar{display:flex;flex-direction:column;gap:16px}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-view-toggle{background:var(--white);border:1px solid var(--border-200);border-radius:8px;display:inline-flex;gap:4px;margin-left:auto;padding:4px}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn{align-items:center;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--text-500);cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0;transition:background .15s ease-out,color .15s ease-out;width:36px}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn .icon{color:inherit}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn:hover{text-decoration:none}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn.selected{background:var(--bg-50);color:var(--black)}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn.selected .icon{color:var(--black)}.user-level-dashboard-page-container .user-level-dashboard-member-menu{background-color:var(--white);border-radius:4px;box-shadow:0 0 0 1px rgba(var(--black-rgb),.1),0 4px 11px rgba(var(--black-rgb),.1);display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.user-level-dashboard-page-container .user-level-dashboard-member-menu [role=menuitemradio]{cursor:pointer;outline:none}.user-level-dashboard-page-container .nav-assignment-option-header{align-items:center;display:flex;flex-shrink:0}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown .nav-assignment-option.has-drop-down-icon{box-shadow:unset}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown .nav-assignment-option.has-drop-down-icon .wrap-inner-text{gap:20px}.user-level-dashboard-page-container .user-level-dashboard-documents-list{display:flex;flex-direction:column}.user-level-dashboard-page-container .user-level-dashboard-documents-list-labels,.user-level-dashboard-page-container .user-level-dashboard-documents-list-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 48px;padding:14px 20px}.user-level-dashboard-page-container .user-level-dashboard-documents-list-labels{border-bottom:1px solid var(--border-100);color:var(--text-400);font-size:.875rem;font-weight:500;line-height:20px}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-list-labels{display:none}}.user-level-dashboard-page-container .user-level-dashboard-documents-list-body{display:flex;flex-direction:column;max-height:560px;overflow-y:auto}.user-level-dashboard-page-container .user-level-dashboard-documents-list-row{border-bottom:1px solid var(--border-100);color:var(--text-600);font-size:.875rem;line-height:20px}.user-level-dashboard-page-container .user-level-dashboard-documents-list-row:last-child{border-bottom:0}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-list-row{gap:8px;grid-template-columns:minmax(0,1fr) 48px}}.user-level-dashboard-page-container .user-level-dashboard-documents-cell{min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name{align-items:center;color:var(--grey-900);display:flex;font-weight:600;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon{flex-shrink:0;height:max-content;position:relative}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon:before{color:var(--grey-300);font-size:32px}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension{border-radius:2px;bottom:4px;color:var(--white);font-size:9px;font-weight:700;left:-5px;padding:2px 3px;position:absolute}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.red-corner{background-color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.blue-corner{background-color:var(--primary)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.green-corner{background-color:var(--success-main)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.yellow-corner{background-color:var(--yellow-400);left:0}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.gray-corner{background-color:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name>span:last-child{min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-trip-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-trip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-actions{display:flex;justify-content:flex-end}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-600);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s ease-out;width:32px}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger .icon{color:inherit}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger:hover{background:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger:disabled{cursor:not-allowed;opacity:.5}.user-level-dashboard-row-actions-menu{background:var(--white);border:1px solid var(--border-100);border-radius:8px;-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:block;list-style:none;margin:0;padding:6px;z-index:1000}.user-level-dashboard-row-actions-menu li[role=menuitem]{border-radius:6px;color:var(--text-600);cursor:pointer;font-size:.875rem;line-height:20px;padding:8px 12px;white-space:nowrap}.user-level-dashboard-row-actions-menu li[role=menuitem]:hover{background:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-link-card-description{color:var(--text-600);font-size:.875rem;font-weight:400;line-height:20px}.user-level-dashboard-page-container .user-level-dashboard-links-list{display:flex;flex-direction:column;gap:8px}.user-level-dashboard-page-container .user-level-dashboard-link-card{background:var(--white);border:1px solid var(--border-200);border-radius:16px;box-shadow:none;color:inherit;display:block;min-height:88px;overflow:hidden;padding:16px;text-align:left;text-decoration:none;width:100%}.user-level-dashboard-page-container .user-level-dashboard-link-card:after,.user-level-dashboard-page-container .user-level-dashboard-link-card:before{content:none!important;display:none!important}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card{border-radius:20px;min-height:102px;padding:24px 20px}}.user-level-dashboard-page-container .user-level-dashboard-link-card.loading{border-radius:16px;min-height:88px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card.loading{border-radius:20px;min-height:102px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-content{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 28px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-content{gap:16px;grid-template-columns:minmax(0,1fr) 34px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-content.has-icon{grid-template-columns:40px minmax(0,1fr) 28px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-content.has-icon{grid-template-columns:54px minmax(0,1fr) 34px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon{border-radius:10px;display:grid;height:40px;place-items:center;position:relative;width:40px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-icon{height:54px;width:54px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.purple{background:var(--violet-50)}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.purple .icon:before{color:var(--violet-500)}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.green{background:var(--teal-50)}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.green .icon:before{color:var(--teal-500)}.user-level-dashboard-page-container .user-level-dashboard-link-card-glyph{height:20px;width:20px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-glyph{height:24px;width:24px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-link-card-title{color:var(--black);display:block;font-size:.875rem;font-weight:600;line-height:20px;overflow-wrap:anywhere}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-title{font-size:1rem;line-height:1.5rem}}.user-level-dashboard-page-container .user-level-dashboard-link-card-description{display:block;overflow-wrap:anywhere}.user-level-dashboard-page-container .user-level-dashboard-link-card-arrow{align-items:center;background:var(--primary-light);border-radius:8px;display:inline-flex;height:28px;justify-content:center;width:28px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-arrow{height:34px;width:34px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-arrow-glyph{align-items:center;color:var(--primary);display:inline-flex;font-size:14px;justify-content:center;transform:rotate(-135deg)}.user-level-dashboard-page-container .user-level-dashboard-faq-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0;padding-top:8px}.user-level-dashboard-page-container .user-level-dashboard-faq-list{display:flex;flex-direction:column}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-section{background:transparent;border:0;border-bottom:1px solid var(--border-200);border-radius:0;box-shadow:none}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-section:last-child{border-bottom:0}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-header{min-height:24px;padding:24px 0}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-title{font-size:1rem;font-weight:600;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-content{padding:0}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-content-inner{padding:0 0 24px}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-arrow{transition:transform .2s ease}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-arrow .icon{color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-faq-line.loading{border-radius:0;height:49px;width:100%}.modal{overflow:initial}.modal.document-container-modal .modal-content{overflow-y:initial}.modal.document-container-modal .modal-header{background-color:transparent}.modal.document-container-modal .modal-header h3,.modal.document-container-modal .modal-header h5{color:var(--text-600)}.expiry-date .date-field{width:236px}.expiry-date .button-section{display:flex;justify-content:flex-end;margin-top:48px}.user-level-dashboard-page-container{background:var(--bg-50);padding-top:0!important}.user-level-dashboard-page-container .user-level-dashboard-page-wrapper{padding:40px 0 80px}.user-level-dashboard-page-container .user-level-dashboard-trips-section{display:flex;flex-direction:column;gap:32px;margin-bottom:56px}.user-level-dashboard-page-container .user-level-dashboard-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.user-level-dashboard-page-container .user-level-dashboard-section-copy{display:flex;flex-direction:column}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-section-copy{align-items:center;flex-direction:row;gap:24px}}.user-level-dashboard-page-container .user-level-dashboard-section-copy h2{margin:0}.user-level-dashboard-page-container .user-level-dashboard-section-pill{align-items:center;align-self:flex-start;border-radius:12px;color:var(--text-600);display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5rem}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-section-pill{background:var(--bg-100);min-height:36px;padding:6px 16px}}.user-level-dashboard-page-container .user-level-dashboard-create-trip-btn{min-height:40px}.default-login-form-wrapper{padding:0 12px}@media only screen and (min-width:768px){.default-login-form-wrapper{margin:0 auto;width:360px}}.signin-wrap{align-items:center;display:flex;justify-content:center}.module-page-title{margin-left:auto;margin-right:auto;max-width:720px}.module-page-title h2,.module-page-title h5{font-size:1.125rem;margin:20px 0}.back-to-top-wrap{color:var(--primary);cursor:pointer;overflow:hidden;padding:20px 0;text-align:center}.content-maintenance{background-color:var(--bg-50);height:590px;padding-top:60px;text-align:center;width:100%}.content-maintenance h3,.content-maintenance h5{color:var(--text-600);margin:10px auto 50px;max-width:80%}@media only screen and (max-width:767px){.content-maintenance h3,.content-maintenance h5{width:57%}}.container .page-content .market-education-wrapper,.container .page-content .single-module-content-slider-wrapper,.container .page-content .workflow-type{position:relative}.gray-body{background-color:var(--bg-50)}.page-content{padding:24px 0 60px}@media only screen and (min-width:992px){.page-content{padding:34px 0 68px}}@media only screen and (max-width:991px){.page-content.has-slider{padding-top:0}}.breadcrumb-row{display:flex;flex-direction:column}@media only screen and (min-width:768px){.breadcrumb-row{align-items:center;flex-direction:row;justify-content:space-between}}.breadcrumb-row .breadcrumb-wrap{margin-bottom:18px;margin-top:-6px;min-height:25px}@media only screen and (min-width:992px){.breadcrumb-row .breadcrumb-wrap{margin-bottom:28px}}.cards-wrap{margin-top:-24px;overflow:hidden;padding:2px}.action-header{padding:24px 0 14px}@media only screen and (max-width:991px){.action-header{padding-top:8px}.action-header .action-header-inner{align-items:center}.action-header .action-header-inner .action-header-title-col{flex:1 1 0;margin-top:0}.action-header .action-header-inner .action-header-actions{display:none}}.action-header .action-header-inner{align-items:flex-start;display:flex;gap:8px;min-height:40px;position:relative}.action-header button.action-header-back{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-600);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;left:-56px;padding:0;position:absolute;top:0;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;width:40px}.action-header button.action-header-back:hover{background-color:var(--bg-100)}.action-header button.action-header-back:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){.action-header button.action-header-back{left:auto;min-height:44px;min-width:44px;position:static}}.action-header .action-header-title-col{display:flex;flex:1 1 auto;flex-direction:column;margin-top:10px;min-width:0}.action-header .action-header-title-row{align-items:center;display:flex;gap:8px;min-width:0}.action-header .action-header-title{color:var(--black);font-size:18px;font-weight:600;line-height:28px;min-width:0}.action-header .action-header-deadline{color:var(--text-600);font-size:16px;font-weight:400;margin-top:2px;white-space:nowrap}.action-header .high-priority-container{align-items:center;background:var(--error-light);border-radius:16px;color:var(--error-dark);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:4px;padding:2px 8px 2px 6px}.action-header .high-priority-container .icon-chevrons-up{font-weight:600;margin:0}.action-header .high-priority-container .icon-chevrons-up:before{color:var(--error-dark)}@media only screen and (max-width:991px){.action-header .high-priority-container{display:none}}.action-header .action-header-menu-wrap{display:inline-flex;flex-shrink:0}.action-header .action-header-menu.ep-dropdown{display:inline-flex;width:auto}.action-header .action-header-menu-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-600);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;width:40px}.action-header .action-header-menu-trigger:hover{background-color:var(--bg-100)}.action-header .action-header-menu-trigger:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){.action-header .action-header-menu-trigger{min-height:44px;min-width:44px}}.action-header .action-header-menu-trigger .dots-vertical{align-items:center;display:inline-flex;flex-direction:column;gap:2px}.action-header .action-header-menu-trigger .dot{background:var(--text-400);border-radius:50%;height:3px;width:3px}.action-header .action-header-menu-card{background:var(--white);border:1px solid var(--border-200);border-radius:8px;-webkit-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);-moz-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);left:0;max-width:calc(100vw - 32px);padding:6px 0;position:absolute;top:calc(100% + 4px);width:320px;z-index:1000}.action-header .action-header-menu-item{background:transparent;border:0;color:var(--black);cursor:pointer;display:block;font-size:.875rem;min-height:46px;padding:0 16px;text-align:left;width:100%}.action-header .action-header-menu-item:hover{background:var(--bg-50)}.action-header .action-header-menu-item:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none;position:relative;z-index:1}.action-header .action-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto;margin-top:10px}@media only screen and (min-width:992px){.action-header .action-header-actions,.action-header .action-header-title-col{margin-top:0}.action-header .action-header-title-row{height:24px}.action-header .action-header-title{line-height:24px}.action-header .action-header-back{top:-8px}.action-header .action-header-deadline{line-height:16px;margin-top:4px}}.action-header-complete{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:8px;color:inherit;color:var(--brand-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:600;gap:4px;line-height:inherit;margin:0 -10px 0 0;padding:6px 10px;text-align:inherit;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;white-space:nowrap}.action-header-complete,.action-header-complete:hover{text-decoration:none}.action-header-complete:not(.is-complete):not(.is-disabled):hover{background:var(--brand-50);color:var(--brand-800)}.action-header-complete:not(.is-complete):not(.is-disabled):hover .icon:before{color:var(--brand-800)}.action-header-complete:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){.action-header-complete{min-height:44px;padding-bottom:10px;padding-top:10px}}.action-header-complete .icon{font-size:20px}.action-header-complete .icon:before{color:var(--brand-700)}.action-header-complete .btn-text{align-items:center;display:inline-flex;gap:4px}.action-header-complete.is-complete{color:var(--success-main);cursor:default}.action-header-complete.is-complete .icon:before{color:var(--success-main)}.action-header-complete.is-disabled{color:var(--text-400);cursor:default}.action-header-complete.is-disabled .icon:before{color:var(--text-400)}button.action-header-complete.btn.btn-variant-text{color:var(--brand-700);gap:4px;padding:6px 10px}button.action-header-complete.btn.btn-variant-text:hover{color:var(--brand-800)}button.action-header-complete.btn.btn-variant-text:not(.is-complete):not(.disable):not(:disabled):hover{text-decoration:none}button.action-header-complete.btn.btn-variant-text:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){button.action-header-complete.btn.btn-variant-text{padding-bottom:10px;padding-top:10px}}.action-header-complete-wrap.has-tooltip{cursor:default}.action-header-complete-wrap.has-tooltip:focus-within .tooltip{opacity:1;visibility:visible}.action-header-complete-reason{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.slider-lock-message{line-height:1.6;padding:0 50px;text-align:center}.slider-lock-message a{text-decoration:underline;white-space:nowrap}.slider-lock-message .action-name:not(:last-child){display:inline-block;padding-right:5px}.slider-lock-message .action-name:not(:last-child) span{display:inline-block}.slider-lock-message .lock-message{display:inline-block;margin:0}.action-toolbar ul li.si-feedback .action-tooltip{z-index:2}.action-toolbar ul li.si-feedback .action-tooltip.si-tooltip{display:block;min-width:205px;opacity:0;padding:12px;top:-28px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;visibility:hidden;z-index:2}.action-toolbar ul li.si-feedback .action-tooltip.si-tooltip:after{top:52px}.action-toolbar ul li.si-feedback .action-tooltip.si-tooltip.visible{opacity:1}.si-feedback .text{display:block;line-height:1.6}.si-feedback .icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0;text-align:inherit}.si-feedback .icon.icon-SI-icon-grey{font-size:16px}.si-feedback .icon.icon-close-icon{font-size:8px;font-weight:600;margin:0;position:absolute;right:12px}.si-feedback .textarea-wrapper textarea{font-size:14px;height:60px;overflow:hidden;padding:12px}.si-feedback .textarea-wrapper:after{display:none}.si-feedback .thumbs-icon{align-items:center;display:flex;justify-content:center}.si-feedback .thumbs-icon .icon{background:transparent;border:1px solid transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:18px;margin:10px 4px;padding:6px}.si-feedback .thumbs-icon .icon:focus-visible,.si-feedback .thumbs-icon .icon:hover{background:var(--bg-50);border-color:var(--border-200)}.si-feedback .thumbs-icon .icon:focus-visible:before,.si-feedback .thumbs-icon .icon:hover:before{content:"\e9b6"}.si-feedback .thumbs-icon .icon.like:before{color:var(--success-main)}.si-feedback .thumbs-icon .icon.dislike{transform:rotate(180deg)}.si-feedback .thumbs-icon .icon.dislike:before{color:var(--error-main)}.si-feedback .img-tick{margin:12px auto 8px;max-width:24px}.si-feedback-mobile{position:absolute;right:7px;top:34px;z-index:1}.si-feedback-mobile .tooltip{min-width:186px}.si-feedback-mobile .tooltip .tooltip-inner{padding:12px}.si-feedback-mobile .tooltip.visible{opacity:1}.action-toolbar{position:absolute;right:0;top:8px;width:48px;z-index:1025}@media only screen and (max-width:991px){.action-toolbar{top:-48px;width:38px;z-index:9}.action-toolbar .toolbar-icon{font-size:26px;letter-spacing:1.4px}}.action-toolbar ul{margin:0;padding:0}@media only screen and (max-width:991px){.action-toolbar ul{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:4px;position:absolute;right:20px;top:100%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);transform-origin:top right;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;width:240px}.action-toolbar ul.opened{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);z-index:2}}.action-toolbar ul li{position:relative}.action-toolbar ul li .action-tooltip{background-color:var(--white);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 -1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 -1px 4px 0 rgba(79,90,101,.3);box-shadow:0 -1px 4px 0 rgba(79,90,101,.3);display:none;font-size:.75rem;line-height:2.4;min-width:96px;padding:0 12px;position:absolute;right:60px;text-align:center;top:10px;white-space:nowrap;z-index:3}.action-toolbar ul li .action-tooltip:after{background:inherit;-webkit-box-shadow:inset -5px -5px 0 -4px rgba(79,90,101,.27);-moz-box-shadow:inset -5px -5px 0 -4px rgba(79,90,101,.27);box-shadow:inset -5px -5px 0 -4px rgba(79,90,101,.27);content:"";height:10px;position:absolute;right:-6px;top:49%;transform:rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:10px}@media only screen and (max-width:991px){.action-toolbar ul li{align-items:center;display:flex;padding:0 1rem}}@media only screen and (min-width:992px){.action-toolbar ul li{-webkit-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);-moz-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);cursor:pointer;text-align:center}.action-toolbar ul li:not(:first-child){border-top:1px solid var(--border-200)}.action-toolbar ul li:only-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.action-toolbar ul li:hover{background-color:var(--bg-50)}.action-toolbar ul li:hover .action-tooltip{display:block}}.action-toolbar ul li .icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;font-size:18px;margin:12px 0;padding:0;text-align:inherit}@media only screen and (max-width:991px){.action-toolbar ul li .icon{margin-right:12px;width:24px}}.action-toolbar ul li .icon:before{color:var(--text-600)}.action-toolbar ul li .icon-si-grey{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/icon-si-grey.png);background-repeat:no-repeat;background-size:contain;content:"";height:32px;margin:0;width:32px}.action-empty-view{align-items:center;display:flex;flex-direction:column}.action-empty-view img{margin-bottom:1rem;max-height:150px}.action-empty-view .actions-wrapper{display:flex;gap:12px}@media only screen and (max-width:575px){.action-empty-view .actions-wrapper{flex-wrap:wrap}.action-empty-view .actions-wrapper .btn{margin-bottom:10px;margin-right:0;width:100%}}.single-action-content-slider-wrapper{position:relative}.single-action-content-slider-wrapper.user-created{align-items:center;background:var(--white);display:flex;justify-content:center;min-height:520px}.action-mobile-complete{display:flex;justify-content:flex-end;padding:12px 16px}.action-mobile-complete .action-header-complete{margin-right:0}@media only screen and (min-width:992px){.action-mobile-complete{display:none}}@media only screen and (max-width:991px){.page-container[data-test-single-action]{padding-top:0}.page-container[data-test-single-action] .page-content.has-slider{padding-bottom:36px}}.template-manager-page .content-slider-wrapper{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.template-manager-page .template-125 .suport-timeline li .desc{z-index:1}.template-manager-page .template-125 .suport-timeline li .bullets-row:after{z-index:9}.html-template{border:1px solid var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:50px 0;padding:15px}.html-template>h3,.html-template>h5{border-bottom:1px solid var(--primary);padding-bottom:10px;text-transform:capitalize}.html-template .markup-wrapper{position:relative}.html-template .markup-wrapper pre[class*=language-]:after,.html-template .markup-wrapper pre[class*=language-]:before{content:none}.html-template .markup-wrapper .icon{background-color:var(--white);-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-box-shadow:-2px 4px 7px var(--bg-50);-moz-box-shadow:-2px 4px 7px var(--bg-50);box-shadow:-2px 4px 7px var(--bg-50);font-size:20px;padding:7px;position:absolute;right:0;top:0}.html-template .markup-wrapper .icon:hover{cursor:pointer}.html-template .markup-wrapper .icon:hover:before{color:var(--black)}.html-template .markup-wrapper .tooltip{width:60px}.copy-success-text{background:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 5px var(--border-100);-moz-box-shadow:0 0 5px var(--border-100);box-shadow:0 0 5px var(--border-100);opacity:0;padding:9px;position:absolute;right:5px;top:40px;transition:opacity .5s linear}.unsubscribe{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;padding:60px 12px;width:678px}@media only screen and (min-width:768px){.unsubscribe{padding:120px 60px 60px}}@media only screen and (min-width:992px){.unsubscribe{padding:60px}}.unsubscribe .image{margin-bottom:60px}@media only screen and (min-width:768px){.modal-faq{width:900px}}.notifications-row{display:flex;justify-content:flex-end;margin-top:.6rem;width:100%}.notifications-row .form-check{margin-bottom:0}.notifications-row .notification{width:79%}@media only screen and (max-width:575px){.notifications-row .notification{width:65%}}.notifications-row .notification .form-radio,.notifications-row .notification>div{margin-bottom:.15rem}.notifications-row .notification-type{display:inline-flex;font-size:.875rem;font-weight:600;width:21%}@media only screen and (max-width:575px){.notifications-row .notification-type{width:35%}}.notifications-row .notification-type .form-check{display:inline-block;padding-left:0}.notifications-row .notification-type>div{padding:0 7px;text-align:center;width:100%}.notifications-row .icon-mail-custom{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/email-in-circle.svg);background-repeat:no-repeat;background-size:contain;display:block;height:26px;margin:0 auto 8px;width:26px}.notifications-btn-wrap{display:flex;justify-content:center;margin-top:2.8rem}.modal-addressdestination{overflow:visible}.modal-addressdestination .modal-content{overflow:unset}.modal-addressdestination .form-select__menu-list{max-height:200px}.banner-wrap{background-color:var(--transparent);display:flex;min-height:100px;padding-bottom:38px;padding-top:48px;position:relative}.banner-content{width:100%}.banner-content .banner-title{font-size:1.125rem;line-height:1.5;margin:0}.banner-content .banner-title,.banner-content .banner-title *{color:var(--black);font-family:proxima-nova,sans-serif;font-weight:700}.banner-content .banner-total-cap{color:var(--primary);font-size:1.5rem;font-weight:600;line-height:1}.banner-content .banner-total-cap small{color:var(--text-600);font-size:.75rem}.banner-content p,.banner-content p:last-child{margin-bottom:0}.banner-image{height:100%;max-width:50%;position:absolute;right:0;top:0;width:100%}.banner-image img{height:100%;object-fit:cover;width:100%}.banner-image:before{background:linear-gradient(to left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,var(--white) 93%);content:"";height:100%;position:absolute;width:100%;z-index:1}@media only screen and (min-width:576px){.banner-content-main{max-width:450px}}@media only screen and (min-width:992px){.banner-image.skeleton{background-image:linear-gradient(to left,var(--bg-50) 100%,hsla(0,0%,100%,.5) 62%,var(--white) 1%)}}.card-wrap{background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;margin-top:24px;overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.card-wrap,.card-wrap:focus,.card-wrap:hover{color:var(--text-600);text-decoration:none}.card-wrap:hover{background-color:var(--bg-100);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);cursor:pointer}.card-wrap:hover .card-content{border-color:var(--border-200)}.card-wrap:hover .card-content.card-content-main{border-right-color:transparent}.card-wrap:hover .card-content-additional{border-color:var(--border-200)}.card-wrap:hover .module-progress-state{display:block}@media only screen and (min-width:768px){.card-wrap{flex-direction:row;min-height:158px}}@media only screen and (min-width:992px){.card-wrap{min-height:146px}}.card-wrap .si-icon{background-position:100% 0;flex-shrink:0;height:24px;width:34px}.card-wrap .card-img{background-color:rgba(79,90,101,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:6px;flex-shrink:0;height:120px;overflow:hidden;width:100%}@media only screen and (min-width:992px){.card-wrap .card-img{border-bottom-left-radius:6px;height:146px}}@media only screen and (max-width:767px){.card-wrap .card-img{border-top-right-radius:6px}}@media only screen and (min-width:768px){.card-wrap .card-img{height:158px;width:170px}}.card-wrap .card-content{border:1px solid transparent;border-bottom-right-radius:6px;border-left:0!important;padding:22px;position:relative;width:100%}@media only screen and (min-width:992px){.card-wrap .card-content:not(.card-content-main){border-top-right-radius:6px}}@media only screen and (max-width:991px){.card-wrap .card-content{border-bottom-left-radius:6px}}@media only screen and (min-width:768px){.card-wrap .card-content{width:calc(100% - 170px)}}.card-wrap .card-content .card-title-row{display:flex;justify-content:space-between;width:100%}.card-wrap .card-content .card-title-row .card-title{font-size:1rem;margin-bottom:0;padding-right:34px}.card-wrap .card-content .card-title-row .card-title,.card-wrap .card-content .card-title-row .card-title *{color:var(--black);font-family:proxima-nova,sans-serif;font-weight:600}.card-wrap .card-content .card-desc,.card-wrap .card-content .card-title{max-width:100%;overflow-wrap:break-word}.card-wrap .card-content .card-desc{margin-bottom:1.1rem;min-height:22px}.card-wrap .card-content .completed-modules{margin-bottom:0;margin-top:35px}@media only screen and (min-width:768px){.card-wrap .card-content .completed-modules{margin-top:0}}.card-wrap .card-content-main{width:100%}@media only screen and (min-width:768px){.card-wrap .card-content-main{width:45%}}.card-wrap .card-content-additional{align-items:flex-end;border:1px solid transparent;border-left:0;display:flex;flex-direction:column;justify-content:center;padding:0 22px 22px;width:100%}@media only screen and (min-width:768px){.card-wrap .card-content-additional{padding-left:0;padding-top:22px;width:calc(55% - 170px)}}.card-wrap .card-content-additional .money-cup{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5}.card-wrap .card-content-additional .money-cup .flipping-counter{vertical-align:1px}.card-wrap .module-progress-bar,.card-wrap .module-progress-state{position:absolute}.card-wrap .module-progress-bar{background-color:var(--primary);bottom:0;height:4px;left:0}.card-wrap .module-progress-state{bottom:12px;color:var(--primary);display:none;right:22px}.breadcrumb-wrap{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.breadcrumb-wrap{padding-right:60px}}.breadcrumb-wrap li{align-items:center;color:var(--black);display:inline-flex;font-size:.875rem;font-weight:500;margin:3px 0}.breadcrumb-wrap li:last-child{font-weight:400}.breadcrumb-wrap li:not(:last-child):after{color:var(--primary);content:"\e930";font-family:icomoon;font-size:8px;font-weight:700;margin:0 13px}.back-nav-wrap{background-color:var(--white);-webkit-box-shadow:inset 0 -1px 0 0 var(--border-200);-moz-box-shadow:inset 0 -1px 0 0 var(--border-200);box-shadow:inset 0 -1px 0 0 var(--border-200);min-height:50px;padding:14px 0}.back-nav-wrap .back-nav{display:flex;justify-content:center;position:relative}.back-nav-wrap .back-nav .back-nav-back,.back-nav-wrap .back-nav a{cursor:pointer;left:0;position:absolute;top:0}.back-nav-wrap .back-nav .back-nav-back:before,.back-nav-wrap .back-nav a:before{content:"\e931"/"";font-family:icomoon;font-size:15px;margin-right:4px;vertical-align:-1px}.back-nav-wrap .back-nav .back-nav-back,.back-nav-wrap .back-nav .back-nav-back:hover,.back-nav-wrap .back-nav a,.back-nav-wrap .back-nav a:hover{text-decoration:none}.back-nav-wrap .back-nav-title{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5;padding:0 60px;text-align:center}.back-nav-wrap-fixed{left:0;position:fixed;right:0;z-index:1025}@media only screen and (min-width:992px){.back-nav-wrap-fixed{padding-left:76px}}.module-overview{display:flex;flex-wrap:wrap}.module-overview-card{margin-top:24px}.module-overview-card .card-wrap{margin-top:0}@media only screen and (min-width:768px){.module-overview-card .card-wrap{min-height:162px}.module-overview-card .card-wrap .card-img{height:162px}}.form-select .form-select__clear-indicator,.form-select .form-select__clear-indicator:hover{color:var(--text-600)}.form-builder-field>label .required-point{color:var(--error-main)}.form-builder-field div.file-uploader{margin-bottom:24px}.form-builder-field .choose-file .choose-file-content span{font-size:1rem}.form-builder-field .response-view{align-items:center;display:flex;justify-content:center;padding:15px 30px}.form-builder-field .response-view img{height:28px;width:28px}.form-builder-field .response-view p{color:var(--text-600);font-size:1rem;margin:0 0 0 24px}.form-builder-field .tooltip.tooltip-standard .tooltip-inner{color:var(--text-600);padding:.75rem}.file .file-info{align-items:baseline;display:flex}.file .name-block{align-items:center;display:flex;margin-bottom:13px}.file .name-block .file-name{font-size:.75rem;margin-left:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file .remove-button{flex-shrink:0;font-size:.75rem;margin-left:14px}@media only screen and (min-width:768px){.file .remove-button{margin-left:24px}}@media only screen and (max-width:991px){.response-view{align-items:center;background:var(--white);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:12px;position:fixed;text-align:center;top:0;width:100%;z-index:1030}.response-view .icon-file-empty{display:none}.response-view img{height:50px;margin-bottom:22px;width:50px}.response-view .response-desc{display:none}}.form-date-time-select{width:100%}.react-datepicker .react-datepicker-time__input-container{width:90%}.react-datepicker .react-datepicker-time__input-container .react-datepicker-time__input{width:74%}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time{display:flex;gap:2px}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-hours,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-minutes{-ms-overflow-style:none;max-height:200px;overflow-y:auto;scrollbar-width:none;width:50%}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-hours::-webkit-scrollbar,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-minutes::-webkit-scrollbar{display:none}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item{cursor:pointer;padding:.5rem 1rem;text-align:center}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item.selected,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item.selected{background-color:var(--primary);color:var(--white)}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item:hover,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item:hover{background-color:var(--bg-100)}.select-input-group .input-group{display:flex}.select-input-group .form-select{display:inline-block;height:36px;width:33%}.select-input-group .form-select .form-select__control{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.select-input-group .form-select .form-select__control--is-focused,.select-input-group .form-select .form-select__control--menu-is-open{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.select-input-group .form-select .form-select__single-value{margin-left:0;margin-right:0;vertical-align:middle}.select-input-group .form-select>div:first-child{border:none!important;height:36px;min-height:36px;padding-left:10px}.select-input-group .form-select .form-select__menu,.select-input-group .form-select>div[class$=-menu]{width:300%}.select-input-group .form-control{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;display:inline-block;width:67%}.select-input-group.field-invalid .form-control{border-left-color:transparent!important}.increment-input-group .input-group{display:flex}.increment-input-group .form-select{display:inline-block;height:36px;width:33%}.increment-input-group .form-select .form-select__control{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.increment-input-group .form-select .form-select__control--is-focused,.increment-input-group .form-select .form-select__control--menu-is-open{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.increment-input-group .form-select .form-select__single-value{margin-left:0;margin-right:0;vertical-align:middle}.increment-input-group .form-select>div:first-child{border:none!important;height:36px;min-height:36px;padding-left:10px}.increment-input-group .form-select .form-select__menu,.increment-input-group .form-select>div[class$=-menu]{width:300%}.increment-input-group .form-control{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;display:inline-block;width:67%}.increment-input-group.field-invalid .form-control{border-left-color:transparent!important}.benivoDataset{padding:0 12px 24px}.benivoDataset .header-title-box{align-items:center;border-bottom:1px solid var(--border-200);display:flex;justify-content:space-between}.benivoDataset .header-title-box-text{margin:0}.benivoDataset .header-title-box-info{align-items:center;display:flex;flex:1}.benivoDataset .header-title-box-info-name{align-items:center;display:flex;flex:2}.benivoDataset .header-title-box-info-value{flex:3}.benivoDataset .header-title-box-info .has-tooltip{display:flex;margin-left:12px}.benivoDataset .header-title-box__small{min-height:42px;padding-bottom:4px}.benivoDataset .header-title-box__small .header-title-text{font-weight:500}.benivoDataset .header-title-box__medium{padding-bottom:22px}.benivoDataset .header-title-box__medium .header-title-text{font-weight:400}.benivoDataset .dataset-group-title .header-title-box{margin-bottom:32px}.benivoDataset .dataset-group-title .header-title-box:last-child{border-bottom:none;margin-bottom:0}.benivoDataset .dataset-group-wrapper>div{margin-top:48px}.benivoDataset .dataset-edit .icon{align-items:center;background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.benivoDataset .dataset-edit .icon:hover{background:var(--bg-50)}.benivoDataset .dataset-edit .icon:before{color:var(--text-400);font-size:16px}.benivoDataset .dataset-info{flex:1}.benivoDataset .dataset-info.editable{max-width:456px}.benivoDataset .dataset-info-wrapper{display:flex;flex-direction:column;margin-top:28px}.benivoDataset .dataset-info .form-builder .form-builder-field:last-child .form-group{margin-bottom:0}.benivoDataset .dataset-info-item{border-bottom:1px solid var(--border-200);padding:24px 0}.benivoDataset .dataset-info-item-content{align-items:center;display:flex;max-width:456px}.benivoDataset .dataset-info-item:last-child{border-bottom:none}.benivoDataset .dataset-info-title{flex:1;margin-right:12px}.benivoDataset .dataset-info-value{color:var(--text-600);flex:2;word-break:break-word}.benivoDataset .action-buttons{align-items:center;display:flex;margin-top:36px}.benivoDataset .additional-link{text-align:right}.benivoDataset-modal .modal-content{padding-left:24px;padding-right:24px}.benivoDataset-modal .modal-content .form-builder{display:inline-flex;flex-wrap:wrap;gap:24px;margin-bottom:36px;width:100%}.benivoDataset-modal .modal-content .form-builder-field{width:calc(50% - 12px)}.benivoDataset-modal .modal-content .form-group{margin:0}.benivoDataset-modal-save-btn{display:flex;justify-content:flex-end}@media only screen and (max-width:575px){.benivoDataset-overwrite-modal{display:block}}.benivoDataset-overwrite-modal .modal-body p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin-bottom:0}.benivoDataset-overwrite-modal .buttons-section{display:flex;gap:12px;margin-top:32px}.benivoDataset-overwrite-modal .buttons-section .btn{flex:1 1 0}.benivoDataset-overwrite-overlay{z-index:1061}@media only screen and (min-width:992px){.benivoDataset .dataset-info-wrapper{flex-direction:row;justify-content:space-between}.benivoDataset .action-buttons{align-self:flex-end;flex-direction:column;margin-left:24px;margin-top:0;min-width:180px}.benivoDataset .action-buttons button{width:100%}.benivoDataset .action-buttons .fantasy-btn{margin-bottom:14px;margin-right:0}}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.form-row>.col,.form-row>[class*=col-]{padding-left:12px;padding-right:12px}.form-group label,.form-label{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;font-weight:600;line-height:20px;margin-bottom:6px;word-break:break-word}.form-group label .required-point,.form-label .required-point{color:var(--error-main)}.form-group label .has-tooltip,.form-label .has-tooltip{font-size:1rem;margin:0 0 0 12px}.form-group{margin-bottom:1.75rem;position:relative;text-align:left}.form-group .form-text{color:var(--text-600);display:block;font-size:.875rem;line-height:20px;margin-top:.375rem}.form-group .text-muted{color:color-mix(in srgb,#fff 30%,var(--text-600))}.form-group .icon-close-icon{font-size:10px;font-weight:700;padding:6px;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.form-group .icon-close-icon:hover{cursor:pointer}.form-group .icon-close-icon:before{color:var(--text-600)}@media only screen and (min-width:992px){.form-group .icon-close-icon:before{color:var(--text-600)}}.form-group.inline-field{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1.75rem}@media only screen and (min-width:768px){.form-group.inline-field{flex-direction:row}}.form-group.inline-field label{min-width:170px;width:170px;word-break:break-word}@media only screen and (min-width:992px){.form-group.inline-field label{min-width:210px;width:210px}}.form-group.inline-field label+div{width:100%;word-break:break-word}::-webkit-input-placeholder{color:var(--text-500)}::-moz-placeholder{color:var(--text-500)}:-ms-input-placeholder{color:var(--text-500)!important}:-moz-placeholder{color:var(--text-500)}[placeholder]{text-overflow:ellipsis}.form-select--is-disabled,.form-select--is-disabled+input,.form-select__control--is-disabled{background-color:var(--bg-50);pointer-events:none}.form-check [readonly],.form-check [readonly]~label,textarea[disabled]{pointer-events:none}textarea[disabled]{background-color:var(--bg-50)}.disabled-form{opacity:.6;pointer-events:none}.field-invalid,.invalid{border-color:var(--error-main)!important}.field-invalid .has-pre-box .pre-box,.invalid .has-pre-box .pre-box{border-color:var(--error-main)!important;border-right-color:transparent!important}.field-invalid .choose-file,.field-invalid .form-control,.field-invalid .form-select__control,.field-invalid .native-date-picker,.field-invalid .react-datepicker__input-container input,.invalid .choose-file,.invalid .form-control,.invalid .form-select__control,.invalid .native-date-picker,.invalid .react-datepicker__input-container input{border-color:var(--error-main)!important}.field-invalid .choose-file:focus,.field-invalid .choose-file:focus-visible,.field-invalid .form-control:focus,.field-invalid .form-control:focus-visible,.field-invalid .form-select__control:focus,.field-invalid .form-select__control:focus-visible,.field-invalid .react-datepicker__input-container input:focus,.field-invalid .react-datepicker__input-container input:focus-visible,.invalid .choose-file:focus,.invalid .choose-file:focus-visible,.invalid .form-control:focus,.invalid .form-control:focus-visible,.invalid .form-select__control:focus,.invalid .form-select__control:focus-visible,.invalid .react-datepicker__input-container input:focus,.invalid .react-datepicker__input-container input:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px var(--rose-100)}.field-invalid .form-select__control--is-focused,.invalid .form-select__control--is-focused{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px var(--rose-100)}.field-invalid .react-datepicker .form-select__control,.invalid .react-datepicker .form-select__control{border-color:var(--border-200)!important}.field-invalid-msg{color:var(--error-main)!important;display:block;font-size:.875rem;line-height:20px;margin-top:.375rem;word-break:break-word}.alert-danger,.alert-success,.alert-warning{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:.75rem;margin-bottom:5px;padding:6px 15px}.alert-danger{background-color:var(--error-light);border:1px solid var(--error-main);color:var(--error-main)}.alert-warning{background-color:var(--warning-light);border:1px solid rgba(138,99,0,.28);color:var(--warning-main);margin-bottom:9px}.alert-success{background-color:var(--success-light);border:1px solid var(--success-main);color:var(--success-main)}.info{display:block;position:relative}.info:before{color:var(--text-200);content:"\e90a";display:block;font-family:icomoon;font-size:.875rem;font-weight:lighter;line-height:1;position:absolute;right:11px;top:0}.info input{pointer-events:none}.locked{position:relative}.locked:before{background-color:var(--text-300);content:"";height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10V8A5 5 0 0 0 7 8v2m5 4.5v2M8.8 21h6.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C20 18.72 20 17.88 20 16.2v-1.4c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C17.72 10 16.88 10 15.2 10H8.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C4 12.28 4 13.12 4 14.8v1.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C6.28 21 7.12 21 8.8 21'/%3E%3C/svg%3E") center /16px 16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10V8A5 5 0 0 0 7 8v2m5 4.5v2M8.8 21h6.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C20 18.72 20 17.88 20 16.2v-1.4c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C17.72 10 16.88 10 15.2 10H8.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C4 12.28 4 13.12 4 14.8v1.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C6.28 21 7.12 21 8.8 21'/%3E%3C/svg%3E") center /16px 16px no-repeat;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:16px}.locked input{padding-right:2.25rem;pointer-events:none}.charity-popup{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.1);box-shadow:0 0 8px 0 rgba(0,0,0,.1);max-width:434px;padding:36px;position:relative}.charity-popup-close-icon{align-items:center;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;position:absolute;right:9px;top:9px;width:44px;z-index:1}.charity-popup-content{padding-right:22px}.charity-popup-footer{display:flex;flex-direction:column;gap:16px;margin-top:56px}.charity-popup-description,.charity-popup-support-text,.charity-popup-title{font-weight:500;margin:0}.charity-popup-title{color:var(--black);font-size:1rem}.charity-popup-description{color:var(--text-600);font-size:.875rem;margin-top:16px}.charity-popup-link{background-color:var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--white);font-size:.875rem;font-weight:600;padding:12px 24px;text-align:center}.charity-popup-link:hover{color:var(--white);text-decoration:none}.charity-popup-support-text{font-size:.875rem;font-weight:500;margin-left:12px}.charity-popup-status-box{align-items:center;display:flex}@media only screen and (min-width:768px){.charity-popup-footer{align-items:center;flex-direction:row;justify-content:space-between}}.feedback-form .screenshot-block{display:flex;flex-direction:column;justify-content:center;margin-top:48px}.feedback-form .screenshot-block .screenshot-image{background-color:var(--bg-50);width:100%}.feedback-form .screenshot-block .screenshot-image img{height:100%;width:100%}.splash-screen .footer-logo .bnv-logo{height:48px;width:280px}@media only screen and (max-width:991px){.splash-screen .footer-logo .bnv-logo{height:42px;width:244px}}@media only screen and (max-width:575px){.splash-screen .footer-logo .bnv-logo{height:36px;width:210px}}.global-banner-container.has-sidebar .info-alert-banner{margin-top:70px;width:auto}.global-banner-container.has-header .info-alert-banner{margin-top:70px}@media only screen and (min-width:992px){.global-banner-container.has-sidebar .info-alert-banner{margin-left:76px;margin-top:0}}.gp-color-line{background-color:var(--gp-main);height:4px;left:0;position:fixed;top:0;width:100%;z-index:1040}.layout-container{min-height:100vh;position:relative}.layout-container.has-header,.layout-container.has-sidebar{padding-top:70px}@media only screen and (min-width:992px){.layout-container.has-sidebar{padding-left:76px;padding-top:0}}.layout-container.splash-wrapper{max-height:100vh;overflow:hidden}.layout-container.hide-layout,.page-container.hide-layout{opacity:0;visibility:hidden}.page-container{min-height:calc(100vh - 182px);padding-top:70px}@media only screen and (min-width:768px){.page-container{min-height:calc(100vh - 105px)}}@media only screen and (min-width:992px){.page-container{padding-top:0}}.page-container.bg-white{background:var(--white)}.page-container.hide-footer~.footer{display:none}@media only screen and (max-width:767px){.page-container.hide-footer-mobile~.footer{display:none}}.layout-fixed-badges{position:fixed;right:0;top:30%;width:36px;z-index:1035}.layout-fixed-badges .feedback-badge{height:36px;justify-content:center;transform:rotate(-90deg);transform-origin:top left;width:112px}div[data-id=zsalesiq]{height:max-content;width:max-content}.change-password-page{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.change-password-page{background-color:hsla(210,4%,59%,.2)}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.change-password-page{height:calc(100vh - 105px);margin-top:0;padding-top:0}}.change-password-page .change-password-form{background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);padding:36px;width:366px}.change-password-page .change-password-form .locked .form-control{color:var(--text-600)}.change-password-page .form-group{margin-bottom:25px}.change-password-page .btn-lg{margin-top:20px;width:100%}.new-password-control .form-group{margin-bottom:25px}.signup-wrap{min-height:100vh;padding-top:70px;position:relative}.signup-wrap .sso-info-banner{background-color:var(--warning-light);border:1px solid var(--warning-main);bottom:0;color:var(--warning-main);font-size:.75rem;padding:6px 20px;position:fixed;text-align:center;width:100%}.signup-wrap .signup-bg-img{background-color:transparent;background-image:url(https://gpresource.blob.core.windows.net/assets/img/default/signup_bg.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:768px){.signup-wrap .signup-bg-img{width:50%}}.signup-wrap .signup-bg-img:before{background:transparent;background:-moz-linear-gradient(none);background:-webkit-linear-gradient(none);background:linear-gradient(none);content:" ";display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent,endColorstr=transparent,GradientType=1);height:100%;left:0;opacity:0;top:0;width:100%}.signup-wrap .signup-right-container{background:var(--white);padding-top:40px}.signup-wrap .signup-right-container .tabs-wrap{display:block}.signup-wrap .signup-right-container .tabs-wrap .tabs-list .tab{padding-left:2px;padding-right:2px}.signup-wrap .signup-right-container .tabs-wrap.has-tooltip .show-tooltip{left:75%;max-width:186px;opacity:1;top:45px;visibility:visible}.signup-wrap .signup-right-container .tabs-wrap.has-tooltip .show-tooltip .tooltip-inner{padding:14px;text-align:initial}.signup-wrap .signup-right-container .signup-right-title{font-size:1rem;font-weight:600;line-height:1.5;margin:0;text-align:left;text-transform:none}.signup-wrap .signup-right-container .form-check label{display:inline-block}.signup-wrap .signup-right-container .form-check .checkbox-box{top:0}.signup-wrap .signup-right-container .form-check .form-check-label{line-height:1.4}.signup-wrap .signup-right-container .form-check .terms-and-privacy{display:block}.signup-wrap .signup-right-container .field-invalid:not(.opened) .form-label .has-tooltip:not(.toggle-open) .tooltip{opacity:1;visibility:visible}.signup-wrap .signup-right-container .field-invalid:not(.opened) .form-label .tooltip{color:var(--text-600)}.signup-wrap .signup-left{display:flex;flex-direction:column}.signup-wrap .footer-logo{margin-bottom:185px;margin-top:auto}@media only screen and (min-width:768px){.signup-wrap .footer-logo{margin-bottom:94px}}.signup-wrap .footer-logo .bnv-logo{background-image:url(https://gpresource.blob.core.windows.net/assets/img/footer/benivo-powered-logo-white.svg)}.signup-wrap .footer-logo .partner-logo{background-image:url(https://flatclubqa.blob.core.windows.net/gopremiumimages/google/plus-relocation-logo.png);display:none}.signup-wrap .footer-logo .partner-logo:before{background:var(--white)}.signup-wrap .tokenised-email-error{background-color:var(--error-light);border:1px solid var(--error-main);bottom:0;color:var(--error-main);font-size:.75rem;left:0;padding:6px 16px;position:fixed;right:0;z-index:1030}.signup-wrap input:-webkit-autofill{animation-name:onAutoFillStart}@media only screen and (max-width:767px){.signup-left,.signup-right{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.mobile-registration-open .signup-left,.signup-right{height:0;overflow:hidden}.mobile-registration-open .signup-right{height:auto}}.token-expiration-page{height:calc(100vh - 182px)}@media only screen and (min-width:768px){.token-expiration-page{height:calc(100vh - 105px)}}.token-expiration-page img{width:234px}.expire-link-block img{display:block;margin:auto;max-width:260px}.expire-link-block-skeleton{max-width:500px;width:80%}.auth-page{align-items:center;display:flex;justify-content:center}.onboarding-wrap{width:100%}.onboarding-slide-body{text-align:center;width:100%}.onboarding-slide-body .h1,.onboarding-slide-body .h1 *,.onboarding-slide-body .h2,.onboarding-slide-body .h2 *,.onboarding-slide-body .h3,.onboarding-slide-body .h3 *,.onboarding-slide-body .h4,.onboarding-slide-body .h4 *,.onboarding-slide-body .h5,.onboarding-slide-body .h5 *,.onboarding-slide-body .h6,.onboarding-slide-body .h6 *,.onboarding-slide-body h1,.onboarding-slide-body h1 *,.onboarding-slide-body h2,.onboarding-slide-body h2 *,.onboarding-slide-body h3,.onboarding-slide-body h3 *,.onboarding-slide-body h4,.onboarding-slide-body h4 *,.onboarding-slide-body h5,.onboarding-slide-body h5 *,.onboarding-slide-body h6,.onboarding-slide-body h6 *{margin-bottom:1.375rem;margin-top:1.25rem}.onboarding-slide-body .template-benivo-form.form-column-1{width:100%}.onboarding-slide-body form{display:block;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:558px}@media only screen and (max-width:767px){.onboarding-slide-body form{max-height:100%;width:100%}}.onboarding-slide-body form .country-dropdown,.onboarding-slide-body form .form-calendar,.onboarding-slide-body form .form-dropdown,.onboarding-slide-body form .form-input,.onboarding-slide-body form .google-translate-wrap,.onboarding-slide-body form .sub-address-dropdown{margin-left:auto;margin-right:auto;max-width:346px;width:100%}.onboarding-slide-body .slide-container{display:flex;flex-direction:column;min-height:318px}.onboarding-slide-body .slide-container .slide-heading{margin-top:14px;text-align:center}.onboarding-slide-body .slide-container .slide-content{margin:auto 0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.onboarding-slide-body .slide-container .slide-content{display:table;min-height:250px;width:100%}.onboarding-slide-body .slide-container .slide-content .string-html{display:table-cell;vertical-align:middle}}.onboarding-slide-body .slide-container .template-benivo-forms:not(.same-height-label) .question .form-label{flex-grow:1}.onboarding-slide-body .slide-container .template-benivo-forms .question .question-inner .autocomplete-dropdown-container,.onboarding-slide-body .slide-container .template-benivo-forms .question .question-item .autocomplete-dropdown-container,.onboarding-slide-body .slide-container .template-benivo-forms .question .question-item>div .autocomplete-dropdown-container,.onboarding-slide-body .slide-container .template-benivo-forms .question .question-item>div>.form-group .autocomplete-dropdown-container{top:36px}.onboarding-slide-body .onboarding-cta-error{color:var(--error-dark);margin-bottom:1rem;margin-top:1rem;text-align:center}@media only screen and (min-width:992px){.onboarding-slide-body .template{width:100%}.onboarding-slide-body .template-124 .suport-timeline li{width:20%}}.onboarding-slide-body .image-to-bottom{height:200px}.onboarding-slide-body .image-to-bottom .image-wrapper{bottom:80px;left:50%;position:absolute;transform:translate(-50%)}@media only screen and (min-width:768px){.onboarding-slide-body .image-to-bottom .image-wrapper{bottom:20px}}@media only screen and (max-width:575px){.onboarding-slide-body .image-to-bottom .image-wrapper{max-width:300px}}.onboarding-slide-body .image-wrapper,.onboarding-slide-body .video-wrapper{margin:0 auto;max-width:400px}.onboarding-slide-body .population-plccap{font-size:40px}.onboarding-testimonial{margin-top:1.5rem}.onboarding-testimonial .testimonials{align-items:center;background:var(--bg-100);-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;color:var(--text-600);display:flex;margin:0 auto;max-width:750px;padding:8px;position:relative}.onboarding-testimonial .testimonials .icon-quote{background-color:var(--primary);display:inline-block;flex-shrink:0;height:40px;margin-bottom:0;margin-right:14px;-webkit-mask-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);mask-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:28px auto;mask-size:28px auto;width:40px}.onboarding-testimonial .testimonials .icon-quote:before{content:" "!important}.number-circles{align-items:start;display:flex;justify-content:center}.number-circles li{font-size:1rem;position:relative;text-align:center;width:33.3333%}@media only screen and (min-width:576px){.number-circles li{font-size:1.25rem}}.number-circles li:after,.number-circles li:before{background-color:var(--bg-50);content:" ";display:block;height:1px;position:absolute;top:20px;width:40%;z-index:0}.number-circles li:before{left:0}.number-circles li:after{right:0}.number-circles li:first-child:before,.number-circles li:last-child:after{display:none}.number-circles li .numbers{align-items:center;background-color:var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--white);display:flex;font-size:18px;height:38px;justify-content:center;margin:0 auto 1rem;position:relative;width:38px;z-index:1}.number-circles li .text{padding:0 .5rem}.page-actions{background-color:var(--white);padding-top:55px}@media only screen and (max-width:991px){.page-actions{overflow:hidden}}.actions-wrap{margin-top:40px}@media only screen and (min-width:992px){.actions-wrap{align-items:stretch;display:flex}}@media only screen and (max-width:991px){.actions-container{animation-duration:.5s}.actions-container.move-content-from-right{animation-name:move-from-right}.actions-container.move-content-from-left{animation-name:move-from-left}.actions-container .top-header{margin-left:-12px;margin-right:-12px}}@media only screen and (min-width:992px){.actions-container{background:var(--bg-50);border-radius:20px;flex-grow:1;margin-left:2.5rem;padding:26px}}.actions-container .actions-list:not(:first-child){margin-top:36px}.actions-banner-wrap{align-items:center;display:flex;gap:33px}.actions-banner-wrap .actions-banner-info{align-items:baseline;display:flex;gap:32px;justify-content:space-between;width:100%}.actions-banner-wrap .banner-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:32px;margin-bottom:0}.actions-banner-wrap .banner-sub-title{color:var(--text-600);line-height:24px;margin-bottom:0;width:100%}.actions-banner-wrap .actions-buttons{align-items:center;display:flex;gap:24px}.actions-banner-wrap .actions-buttons a{align-items:center;color:var(--text-600);display:flex;font-weight:600;gap:12px;text-decoration:none}.actions-banner-wrap .actions-buttons a .icon:before{color:var(--text-400);font-size:1.125rem}.actions-banner-wrap .actions-buttons .btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-weight:600}@media only screen and (max-width:767px){.actions-banner-wrap .actions-buttons{bottom:0;justify-content:space-between;left:0;padding:16px;position:absolute;right:0}}.actions-banner-wrap .circle-progress-wrap .circle-progress .bar{border-color:var(--grey-600)}.actions-banner-wrap .circle-progress-wrap .circle-progress .label{color:var(--black);font-weight:600}.action-no-data{padding:36px 0 60px}@media only screen and (min-width:768px){.action-no-data{padding-top:46px}}.action-no-data img{margin-bottom:36px}@media only screen and (min-width:576px){.action-no-data img{margin-bottom:24px}}@media only screen and (max-width:767px){.action-no-data img{width:252px}}.action-no-data p{margin-bottom:0}@media only screen and (min-width:768px){.action-no-data p{margin-left:auto;margin-right:auto;width:460px}}.action-no-data p:last-child{margin-top:16px}.actions-sidebar{min-width:268px;width:23.5%}.actions-top-bar-mobile{align-items:stretch;background-color:var(--white);display:flex;font-size:.75rem;justify-content:center;margin-left:-12px;margin-right:-12px;text-align:center}.actions-top-bar-mobile .mobile-nav{display:flex;flex-direction:column;justify-content:center;width:25%}.actions-top-bar-mobile .mobile-nav.active{background-color:var(--bg-50)}.actions-top-bar-mobile .icon{font-size:22px;margin-bottom:8px}.actions-top-bar-mobile .icon.icon-categories-icon{font-size:18px;line-height:22px}.top-header{align-items:center;border-bottom:1px solid var(--border-200);display:flex;font-size:.875rem;font-weight:600;height:50px;justify-content:center;margin-bottom:16px;padding:12px 70px}.top-header .back{font-size:1rem;left:12px;position:absolute}.top-header .back,.top-header .back:hover{text-decoration:none}.top-header .back:before{content:"\e931"/"";font-family:icomoon;font-size:15px;margin-right:4px;vertical-align:-1px}.actions-top-bar-content{animation-duration:.5s;background:var(--bg-50);margin-left:-12px;margin-right:-12px;padding-bottom:20px}@media only screen and (max-width:991px){.actions-top-bar-content{display:flex;flex-direction:column;padding-bottom:100px}}.actions-top-bar-content.move-content-from-right{animation-name:move-from-right}.actions-top-bar-content.move-content-from-left{animation-name:move-from-left}.actions-top-bar-content .content{align-items:center;display:flex;flex-direction:column;height:calc(100% - 62px);text-align:center}.actions-top-bar-content .content .title{margin-bottom:60px;margin-top:60px}@media only screen and (min-width:576px){.actions-top-bar-content .content .title{margin-bottom:120px}}.actions-top-bar-content .content .circle-progress-wrap{margin-bottom:60px}@media only screen and (min-width:576px){.actions-top-bar-content .content .circle-progress-wrap{margin-bottom:120px}}@media only screen and (max-width:991px){.actions-top-bar-content .content .circle-progress-wrap .circle-progress{font-size:180px;height:180px;width:180px}.actions-top-bar-content .content .circle-progress-wrap .circle-progress .label{font-size:36px}.actions-top-bar-content .content .circle-progress-wrap .circle-progress .slice{clip:rect(0,180px,180px,90px)}.actions-top-bar-content .content .circle-progress-wrap .circle-progress .bar,.actions-top-bar-content .content .circle-progress-wrap .circle-progress .fill{clip:rect(0,90px,180px,0)}}.actions-top-bar-content .category-nav{margin-bottom:auto;padding-left:1rem;padding-right:1rem;text-align:left;width:100%}.actions-top-bar-content .category-nav:after,.actions-top-bar-content .category-nav:before{display:none}.actions-top-bar-content .category-nav li{-webkit-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);-moz-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);padding:6px 10px}.actions-top-bar-content .category-nav li a .name,.actions-top-bar-content .category-nav li button .name{width:90%}.actions-top-bar-content .category-nav li .count{white-space:nowrap}.category-nav:after,.category-nav:before{background:var(--bg-200);content:"";display:block;height:2px;margin:18px 0}.category-nav li a,.category-nav li button{align-items:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:var(--text-600);display:flex;min-height:42px;padding:9px 16px;text-decoration:none;width:100%}.category-nav li a:hover,.category-nav li button:hover{background-color:var(--bg-50);text-decoration:none}.category-nav li a.active,.category-nav li button.active{background-color:var(--primary-light);color:var(--primary)}.category-nav li a .dot,.category-nav li button .dot{background-color:var(--bg-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;flex-shrink:0;height:12px;margin-right:18px;width:12px}.category-nav li a .name,.category-nav li button .name{font-weight:400;overflow-wrap:break-word;padding-right:12px;width:calc(100% - 24px)}.category-nav li a .count,.category-nav li button .count{color:var(--text-400);width:24px}@media only screen and (max-width:991px){.filter-nav{display:flex;width:75%}}@media only screen and (min-width:992px){.filter-nav{margin-bottom:25px}}@media only screen and (max-width:991px){.filter-nav li{width:33.3333%}}.filter-nav li a,.filter-nav li button{align-items:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:var(--text-600);display:flex;font-weight:400;height:42px;padding:9px 16px;position:relative;text-decoration:none;width:100%}@media only screen and (max-width:991px){.filter-nav li a,.filter-nav li button{flex-direction:column;justify-content:center}}.filter-nav li a.inactive,.filter-nav li button.inactive{cursor:default;opacity:.4}.filter-nav li a:hover,.filter-nav li button:hover{text-decoration:none}.filter-nav li a:not(.inactive,.active):hover,.filter-nav li button:not(.inactive,.active):hover{background-color:var(--bg-50)}.filter-nav li a.active,.filter-nav li button.active{background-color:var(--primary-light);color:var(--primary);font-weight:600}.filter-nav li a .icon,.filter-nav li button .icon{line-height:1}@media only screen and (min-width:992px){.filter-nav li a .icon,.filter-nav li button .icon{font-size:1.15rem;margin-right:.75rem}}.filter-nav li a .icon:before,.filter-nav li button .icon:before{color:var(--text-600)}.filter-nav li a .icon.icon-priority:before,.filter-nav li button .icon.icon-priority:before{color:var(--error-main)}.filter-nav li a .notification,.filter-nav li button .notification{background-color:var(--error-main);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--white);display:block;font-size:.75rem;height:16px;left:50%;line-height:1;padding:2px 0;position:absolute;text-align:center;top:6px;width:16px}@media only screen and (min-width:992px){.filter-nav li a .notification,.filter-nav li button .notification{left:46px;top:0}}@media only screen and (max-width:991px){.complete-delete-nav{justify-content:space-between;padding:16px;width:100%}.complete-delete-nav li{width:auto}.complete-delete-nav li button{align-items:center;background:var(--white);border:1px solid hsla(0,0%,59%,.2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;flex-direction:row;height:auto;min-width:162px;padding:6px 24px 6px 16px}.complete-delete-nav li button .icon{left:16px;position:absolute}.complete-delete-nav li button .icon+span{padding-left:30px}.complete-delete-nav li button .icon-actions-completed{border:1px solid hsla(0,0%,59%,.2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:20px;width:20px}.complete-delete-nav li button .icon-actions-completed:before{content:"\e91a";font-family:icomoon;font-size:.5rem;left:.25rem;position:absolute;top:.4rem}}@media only screen and (max-width:767px){.complete-delete-nav{bottom:190px}}@media (max-width:400px){.complete-delete-nav{flex-wrap:wrap;gap:.5rem}.complete-delete-nav li{width:100%}.complete-delete-nav li button{min-width:0}}.action-card{align-items:center;background-color:var(--white);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);cursor:pointer;display:flex;margin-bottom:12px;padding:10px 24px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media only screen and (min-width:768px){.action-card{padding:22px 24px}}.action-card.hard-locking:before,.action-card.locked:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/lock-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:block;height:20px;left:unset;position:absolute;right:unset;top:50%;transform:translateY(-50%);width:20px;z-index:1}.action-card.hard-locking{cursor:default;opacity:.5;padding-bottom:5px;padding-top:5px}.action-card:not(.hard-locking):hover{background-color:var(--white);box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08)}.action-card .form-check{margin:0}.action-card .form-check label:before{height:22px;top:0;width:22px}.action-card:not(.locked) .form-check input:checked+label:after,.action-card:not(.locked) .form-check label:hover:after{font-size:.65rem}.action-card .action-card-inner{display:flex;flex-grow:1;margin-left:.5rem}@media only screen and (max-width:767px){.action-card .action-card-inner{flex-direction:column}}@media only screen and (min-width:768px){.action-card .action-card-inner{align-items:center}}.action-card .action-card-info{display:flex}.action-card .action-card-info .name{color:var(--text-600)}.action-card .action-card-info .name .lock-message{font-size:.75rem;margin-bottom:0}.action-card .action-card-info .name .lock-message a{color:var(--text-600);text-decoration:underline}@media only screen and (max-width:767px){.action-card .action-card-info .name{margin-right:auto;max-width:70%}.action-card .action-card-info .icon-priority{margin-top:5px}}@media only screen and (min-width:768px){.action-card .action-card-info{align-items:center}}.action-card .action-card-info .icon{font-size:18px;margin-left:.5rem}.action-card .action-card-info .si-icon{height:26px;width:36px}.action-card .action-card-info .high-priority-container{align-items:center;background:var(--error-light);border-radius:16px;color:var(--error-main);display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:4px;margin-left:5px;padding:2px 8px 2px 6px}.action-card .action-card-info .high-priority-container .icon-chevrons-up{font-weight:600;margin:0}.action-card .action-card-info .high-priority-container .icon-chevrons-up:before{color:var(--error-main)}.action-card .dedline{color:var(--black);font-weight:600}@media only screen and (max-width:767px){.action-card .dedline{font-size:.75rem}}@media only screen and (min-width:768px){.action-card .dedline{margin-left:auto}}.action-card .dedline .restore{min-width:63px}.action-card .dedline .restore .btn-icon{border:none!important;font-size:10px!important}.action-card .anim-box{height:46px;left:-15px;position:absolute;top:-17px;transform:scale(0);width:46px}.action-card .anim-box p{border:1px solid var(--error-main);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}.action-card .anim-box span{background:var(--primary);height:10px;position:absolute;width:2px}.action-card .anim-box .anim-1{left:9px;top:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.action-card .anim-box .anim-2{left:50%;top:0}.action-card .anim-box .anim-3{right:9px;top:6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.action-card .anim-box .anim-4{left:4px}.action-card .anim-box .anim-4,.action-card .anim-box .anim-5{top:18px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.action-card .anim-box .anim-5{right:4px}.action-card .anim-box .anim-6{bottom:6px;left:9px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.action-card .anim-box .anim-7{bottom:0;left:50%}.action-card .anim-box .anim-8{bottom:6px;right:9px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.action-card .is-new-text{color:var(--success-main)}.action-card.done-task-animation .name{position:relative}.action-card.done-task-animation .name:before{-webkit-animation:horizontalAnim 1.5s;animation:horizontalAnim 1.5s;background:var(--primary);content:"";height:2px;left:0;position:absolute;top:10px;width:100%}.action-card.done-task-animation .name{animation:moveToRight 1.5s}.action-card.done-task-animation .anim-box{animation:wave .5s}.action-card.hide-action{animation:hideEffect .5s;animation-delay:.9s;animation-fill-mode:forwards;overflow:hidden}.actions-today .action-card .dedline{color:var(--error-main)}@-webkit-keyframes horizontalAnim{0%{left:0;width:10px}99%{left:0;width:100%}}@keyframes horizontalAnim{0%{left:0;width:10px}99%{left:0;width:100%}}@keyframes wave{0%{transform:scale(0)}50%{transform:scale(.9)}99%{opacity:0;transform:scale(.9)}}@keyframes moveToRight{0%{padding-left:0}50%{padding-left:10px}99%{padding-left:0}}@-moz-keyframes hideEffect{0%{margin-bottom:30px;max-height:500px;padding-bottom:.75rem;padding-top:.75rem}20%{margin-bottom:25px;max-height:75px;padding-bottom:.5rem;padding-top:.5rem}40%{margin-bottom:20px;max-height:50px;padding-bottom:.25rem;padding-top:.25rem}60%{margin-bottom:15px;max-height:25px;padding-bottom:.15rem;padding-top:.15rem}80%{margin-bottom:10px;max-height:0;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:0;padding-bottom:0;padding-top:0}}@-webkit-keyframes hideEffect{0%{margin-bottom:30px;max-height:500px;padding-bottom:.75rem;padding-top:.75rem}20%{margin-bottom:25px;max-height:75px;padding-bottom:.5rem;padding-top:.5rem}40%{margin-bottom:20px;max-height:50px;padding-bottom:.25rem;padding-top:.25rem}60%{margin-bottom:15px;max-height:25px;padding-bottom:.15rem;padding-top:.15rem}80%{margin-bottom:10px;max-height:0;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:0;padding-bottom:0;padding-top:0}}@keyframes hideEffect{0%{margin-bottom:30px;max-height:500px;padding-bottom:.75rem;padding-top:.75rem}20%{margin-bottom:25px;max-height:75px;padding-bottom:.5rem;padding-top:.5rem}40%{margin-bottom:20px;max-height:50px;padding-bottom:.25rem;padding-top:.25rem}60%{margin-bottom:15px;max-height:25px;padding-bottom:.15rem;padding-top:.15rem}80%{margin-bottom:10px;max-height:0;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:0;padding-bottom:0;padding-top:0}}table.payment-table{margin-bottom:.5rem}@media only screen and (max-width:575px){table.payment-table *{font-size:.75rem}}table.payment-table thead th{border-bottom:1px solid rgba(51,51,51,.5);font-size:.875rem;font-weight:600;text-align:left}table.payment-table thead th .has-tooltip{margin-left:12px}table.payment-table thead th .has-tooltip .tooltip{text-transform:none}table.payment-table thead th .has-tooltip .icon{font-size:16px;vertical-align:-2px}table.payment-table thead th .has-tooltip .icon-edit-pen-icon:before{color:var(--error-main)}@media only screen and (max-width:575px){table.payment-table thead th>span{letter-spacing:-.3px}table.payment-table thead th.reference-column .has-tooltip{margin-left:2px}}table.payment-table thead th.reference-column .has-tooltip i{font-size:15px}@media only screen and (max-width:575px){table.payment-table thead th.reference-column .has-tooltip i{font-size:.75rem}}table.payment-table thead th .fa{font-size:18px}table.payment-table tbody tr td{border-bottom:0;color:var(--text-700);padding-bottom:4px;word-break:break-word}table.payment-table tbody tr:not(.total-amount) td{height:40px;padding-top:4px;vertical-align:middle}table.payment-table tbody tr.total-amount{background-color:transparent;font-weight:700}table.payment-table tbody tr.total-amount td{border-top:1px solid rgba(51,51,51,.5);color:var(--text-600)}table.payment-table tbody tr.total-amount .total-amount-value{padding-right:10px;width:33.333%}table.payment-table tbody tr.total-amount .payment-actions-col{display:inline-flex;padding-left:10px;width:66.667%}@media only screen and (min-width:576px){table.payment-table tbody tr.total-amount .payment-actions-col{align-items:center;justify-content:space-between}}@media only screen and (max-width:575px){table.payment-table tbody tr.total-amount .payment-actions-col{align-items:flex-end;flex-direction:column}table.payment-table tbody tr.total-amount .payment-actions-col .btn{margin-bottom:5px;margin-right:0}}table.payment-table tbody tr .pay-now-text{margin-left:5px}table.payment-table tbody tr .pay-now-text.disabled{opacity:.5;pointer-events:none}table.payment-table tbody tr .reference-column .ellipsis-text{max-width:180px}table.payment-table tbody tr.canceled-payment td:not(:last-child){opacity:.5}.payment-status{font-family:icomoon;font-size:18px;margin-left:2px;margin-right:5px}.payment-status.completed:before{color:var(--success-main);content:"\e91a"}.payment-status.failed:before{color:var(--error-main);content:"\e919"}.payment-status.aborted:before,.payment-status.authorized:before,.payment-status.clientInvoiced:before,.payment-status.inprocess:before,.payment-status.scheduled:before,.payment-status.unclaimed:before,.payment-status.writeOff:before{color:var(--text-600);content:"\e915"}.payment-status.canceled:before{color:var(--text-600);content:"\e91b"}.payment-status.new-created:before,.payment-status.on-hold:before{color:var(--text-600);content:"\e916"}.host-info{display:flex;justify-content:center;margin-bottom:.9rem}.host-info>span{display:inline-flex;margin:0 17px}.host-info .icon{font-size:24px;margin-right:5px}.payout-box{border:1px solid rgba(51,51,51,.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:flex;margin-bottom:1.5rem;padding:10px 20px}.failed-card{border:1px solid var(--error-main)}.failed-card-header{background-color:var(--error-main);color:var(--white);font-size:1.125rem;font-weight:700;padding:10px 24px;text-align:center}.failed-card-body{padding:24px}.failed-card-body p{margin-bottom:.5rem}.no-payment{padding:100px 30px;text-align:center}.no-payment-border{border-top:1px solid var(--border-200)}.order-single{margin-bottom:2.75rem}.order-single .error-message{color:var(--error-main);margin-bottom:.875rem}.order-id{font-size:1.125rem;font-weight:700;margin-bottom:.4rem}.order-message{margin-bottom:.875rem}@media only screen and (max-width:575px){.order-message,.order-message *{font-size:.875rem}}.booking-cancellation{border-bottom:1px solid rgba(51,51,51,.5);color:var(--text-700);padding-bottom:10px}.booking-cancellation p:first-child{font-size:.875rem;font-weight:600}.booking-cancellation .hide-cancellation{font-weight:600}.booking-cancellation .hide-cancellation span{cursor:pointer}.booking-cancellation .hide-cancellation .icon{font-size:8px;font-weight:700;margin-left:5px;vertical-align:3px}.booking-cancellation .hide-cancellation .icon:before{color:var(--error-main)}.installment-modal-text{font-weight:600;margin-bottom:2rem}.modal-instalment .flex-box-center{display:flex;justify-content:center}.payment-prev-btn{align-items:center;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600}.payment-prev-btn,.payment-prev-btn .icon:before,.payment-prev-btn .icon:before:hover,.payment-prev-btn:hover{color:var(--primary)}.payment-prev-btn .icon{font-size:19px;font-weight:700;margin-right:10px}.modal-mypaymentmethods,.modal-mypaymentschedule{border:transparent}.modal-mypaymentmethods .modal-content,.modal-mypaymentschedule .modal-content{overflow-y:inherit;padding:0}.modal-mypaymentmethods .tab-list-item.tab-list-active,.modal-mypaymentschedule .tab-list-item.tab-list-active{color:var(--primary)}.modal-mypaymentmethods .tab-content,.modal-mypaymentschedule .tab-content{max-height:calc(80vh - 60px);overflow-y:auto;padding-bottom:30px;padding-top:30px}.modal-mypaymentmethods .modal-header,.modal-mypaymentmethods .tab-content,.modal-mypaymentmethods .tab-list,.modal-mypaymentschedule .modal-header,.modal-mypaymentschedule .tab-content,.modal-mypaymentschedule .tab-list{padding-left:30px;padding-right:30px}@media only screen and (max-width:767px){.modal-mypaymentmethods .modal-header,.modal-mypaymentmethods .tab-content,.modal-mypaymentmethods .tab-list,.modal-mypaymentschedule .modal-header,.modal-mypaymentschedule .tab-content,.modal-mypaymentschedule .tab-list{padding-left:15px;padding-right:15px}}.payment-iframe{border:none;min-height:690px;width:100%}.modal-content .si-popup-header{border-bottom:2px solid #394148!important;margin-bottom:30px}.image-banner{background-image:url(https://gpresource.blob.core.windows.net/assets/img/default/verification-banner.png);height:125px;margin-bottom:80px;position:relative;width:100%}.image-banner:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 80%,#fff);bottom:0;content:"";display:block;height:40px;left:0;position:absolute;width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.verification-wrap{height:calc(100vh - 105px);margin-top:0;padding-top:0}}.verification-wrap .new-code-request{color:var(--text-600);text-decoration:underline}.verification-wrap .code-field{text-align:left;width:236px}.verification-wrap .code-field.resolve{text-align:center}.verification-wrap .code-field .alert-danger{word-wrap:break-word;max-width:236px}.verification-wrap .code-field .icon-congratulations{font-size:80px}.verification-wrap .code-field .icon-congratulations:before{color:var(--primary)}.verification-wrap button{margin-bottom:30px;width:236px}.directories-wrapper{display:flex;flex-direction:column;margin:0 -12px}@media only screen and (min-width:768px){.directories-wrapper{flex-direction:row;justify-content:space-between}}.directories-wrapper aside,.directories-wrapper section{padding-left:12px;padding-right:12px;width:100%}@media only screen and (min-width:768px){.directories-wrapper aside{min-width:267px;position:relative;width:25%}.directories-wrapper section{width:75%}}.directories-page .tooltip,.vendor-page .tooltip{font-size:.75rem}.directories-banner .banner-content{align-items:flex-start;flex-direction:column}.directories-banner .has-tooltip,.vendor-banner .has-tooltip{margin-left:15px;vertical-align:-3px}.directories-banner .has-tooltip .tooltip-inner,.vendor-banner .has-tooltip .tooltip-inner{text-align:left}.directories-banner .has-tooltip .icon-info,.vendor-banner .has-tooltip .icon-info{cursor:pointer;font-size:1.125rem}.directories-banner>div p,.vendor-banner>div p{display:inline-block}.non-si-star-rating,.si-star-rating{align-items:center;display:flex}.non-si-star-rating .si-rate-info,.si-star-rating .si-rate-info{display:inline-flex;margin-right:12px}.non-si-star-rating .si-rate-info .tooltip a:after,.si-star-rating .si-rate-info .tooltip a:after{vertical-align:middle}.non-si-star-rating.si-star-rate-reverse,.si-star-rating.si-star-rate-reverse{flex-direction:row-reverse;justify-content:flex-end}.non-si-star-rating.si-star-rate-reverse .si-rate-info,.si-star-rating.si-star-rate-reverse .si-rate-info{margin-right:0}.non-si-star-rating.si-star-rate-reverse .si-rate-info:not(.si-icon),.si-star-rating.si-star-rate-reverse .si-rate-info:not(.si-icon){margin-left:4px}.non-si-star-rating.si-star-rate-reverse .si-rate-info.si-icon,.si-star-rating.si-star-rate-reverse .si-rate-info.si-icon{margin-left:12px}.si-star-rating .si-icon{height:18px;width:30px}.non-si-star-rating .icon-info{font-size:18px}.non-si-star-rating .rating .icon.filled:before{color:var(--text-600)}.vendor-info-text{line-height:1;margin:0 -12px}.vendor-info-text>span{color:var(--text-600);font-size:.875rem;font-weight:600;padding:0 12px}.vendor-info-text>span .icon{font-size:17px;margin-left:7px;vertical-align:-2px}.vendor-info-text>span .icon-heart:before{color:var(--pink-500)}@media only screen and (max-width:991px){.vendor-info-text>span{align-items:center;display:inline-flex;flex-basis:50%;justify-content:space-between}.vendor-info-text{display:flex;justify-content:space-between}}.vendor-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:56px;margin-left:16px;width:83px}@media only screen and (min-width:768px){.vendor-logo{height:62px;width:92px}}@media only screen and (min-width:992px){.vendor-logo{height:98px;width:146px}}.vendor-logo-default{align-items:center;background-color:var(--bg-50);border:1px solid var(--border-200);color:rgba(79,90,101,.24);display:inline-flex;flex-shrink:0;font-size:1.375rem;justify-content:center}.vendor-categories{border-right:2px solid var(--border-200);display:none}@media only screen and (min-width:768px){.vendor-categories{display:block}}.vendor-categories a,.vendor-categories button{color:var(--text-600);text-decoration:none}.vendor-categories a.active,.vendor-categories button.active{color:var(--text-600);font-weight:500}.vendor-categories a:hover,.vendor-categories button:hover{color:var(--text-600)}.vendor-categories-mobile{display:flex;justify-content:space-between}.vendor-categories-mobile .form-group{width:48%}@media only screen and (min-width:768px){.vendor-categories-mobile{display:none}}.vendor-categories .vendor-category{align-items:center;display:flex;justify-content:space-between;min-height:44px;padding:0 24px 0 36px;width:100%}.vendor-categories .vendor-category.active{background-color:var(--bg-100)}.vendor-categories .vendor-category:hover{background-color:var(--bg-200)}.vendor-categories .vendor-category-view-all span{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/view-all.svg)}.vendor-categories .vendor-category span{background-position:0;background-repeat:no-repeat;background-size:18px auto;padding-left:35px;padding-right:5px}.vendor-categories .vendor-category .icon-gray-arrow-down{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/arrow-up-gray.png);background-repeat:no-repeat;background-size:cover;flex-shrink:0;height:8px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all .5s;width:13px}.vendor-categories .vendor-category .icon-gray-arrow-up{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transition:all .5s}.vendor-categories .vendor-sub-categories{margin:0;padding:.4em 1em .4em 35px;transition:padding-top .35s,padding-bottom .35s}.vendor-categories .vendor-sub-categories .vendor-sub-category a,.vendor-categories .vendor-sub-categories .vendor-sub-category button{display:block;font-size:.875rem;padding:6.5px 0 6.5px 35px;width:100%}.vendor-cards li:not(:first-child){margin-top:24px}.vendor-card{border:1px solid transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);cursor:pointer;display:block}.vendor-card,.vendor-card:focus,.vendor-card:hover{color:var(--text-600);text-decoration:none}.vendor-card:hover{border-color:var(--border-200)}.vendor-card:hover .vendor-card-info{background-color:var(--bg-100)}.vendor-card:hover .vendor-card-footer>span{opacity:1}.vendor-card p{margin-bottom:.875rem}.vendor-card-info{background-color:var(--white);-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;padding:24px 15px}@media only screen and (min-width:768px){.vendor-card-info{padding:24px}}.vendor-card-info-left{overflow:hidden}@media only screen and (max-width:991px){.vendor-card-info-left{width:100%}.vendor-card-info .vendor-info-text>span{flex-shrink:0}.vendor-card-info .vendor-logo{display:none}}.vendor-card-footer{background-color:var(--bg-50);-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:12px 15px}@media only screen and (min-width:768px){.vendor-card-footer{padding-left:24px;padding-right:24px}}.vendor-card-footer>span{color:var(--primary);opacity:0;transition:all .35s}@media only screen and (max-width:767px){.vendor-card-footer>span{display:none}}.vendor-card-footer .vendor-card-more-info{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;min-height:auto;min-width:auto;opacity:0;padding:0;transition:opacity .35s}.vendor-card-footer .vendor-card-more-info:focus-visible{opacity:1}@media only screen and (max-width:767px){.vendor-card-footer .vendor-card-more-info{left:-9999px;position:absolute}.vendor-card-footer .vendor-card-more-info:focus-visible{left:auto;opacity:1;position:static}}.vendor-card-footer:focus-within .vendor-card-more-info,.vendor-card-footer:hover .vendor-card-more-info{opacity:1}.vendor-card-footer .vendor-review{display:inline-flex}@media only screen and (max-width:767px){.vendor-card-footer .vendor-review{justify-content:space-between;width:100%}}@media only screen and (min-width:768px){.vendor-card-footer .vendor-review .non-si-star-rating{margin-left:36px}.left-sidebar-border{border-right:2px solid var(--border-200)}}.vendor-sidebar-title{font-size:1.125rem;margin-bottom:1rem}@media only screen and (min-width:768px){.vendor-about,.vendor-contact-info{padding-right:24px}}.vendor-about,.vendor-average-ratings{margin-bottom:36px}@media only screen and (min-width:768px){.vendor-about,.vendor-average-ratings{margin-bottom:46px}}.vendor-about .read-more-block__highlight{background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,0),var(--bg-50));background-image:-o-linear-gradient(top,hsla(0,0%,100%,0),var(--bg-50));background-image:linear-gradient(to bottom,hsla(0,0%,100%,0),var(--bg-50))}.vendor-average-ratings .non-si-star-rating .rating .icon,.vendor-average-ratings .si-star-rating .rating .icon{font-size:32px}.vendor-average-ratings .non-si-star-rating{margin-top:18px}.vendor-average-ratings .non-si-star-rating .has-tooltip.si-rate-info{margin-left:14px}.vendor-contact-info li:not(:first-child){margin-top:15px}.vendor-contact-info li a{align-items:center;display:flex!important;text-decoration:none}.vendor-contact-info li a .icon{flex-shrink:0}.vendor-contact-info li a .icon:before{color:var(--primary)}.vendor-contact-info li a span{display:inline-block}.vendor-contact-info li .icon{font-size:18px;margin-right:15px}.vendor-contact-info li .icon-email{font-size:15px}.vendor-banner.banner-wrap .banner-image{background-image:none}.vendor-banner.banner-wrap .banner-content{justify-content:space-between}.vendor-banner.banner-wrap .btn-grey:before{content:none}.vendor-review-card{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--text-600);font-size:1rem;padding:24px 14px 0 24px}@media only screen and (max-width:767px){.vendor-review-card{-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);margin-bottom:24px;padding:15px}}@media only screen and (min-width:768px){.vendor-review-card:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.vendor-review-card:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}}.vendor-review-card:last-child .vendor-review-card__footer{border-bottom:none}.vendor-review-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.vendor-review-card__header .left-block{flex-grow:1}.vendor-review-card__header__rating-block{align-items:center;display:flex;margin-top:6px}.vendor-review-card__header__rating-block star-rating{height:18px}.vendor-review-card__header__name{font-weight:600}.vendor-review-card__header__location{color:var(--text-600);font-style:italic;font-weight:400}.vendor-review-card__like{color:var(--primary);flex-shrink:0;min-width:70px;text-align:right;white-space:nowrap}.vendor-review-card__like .icon{cursor:pointer;font-size:21px;margin-left:10px;vertical-align:-3px}.vendor-review-card__like .icon.disable{opacity:.5;pointer-events:none}.vendor-review-card__like.no-likes{color:var(--bg-100)}.vendor-review-card__flag .icon,.vendor-review-card__like .icon{align-items:center;background-color:transparent;border:1px solid transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-flex;height:39px;justify-content:center;width:39px}.vendor-review-card__flag .icon:hover,.vendor-review-card__like .icon:hover{background-color:var(--bg-50);border:1px solid rgba(79,90,101,.07)}.vendor-review-card__body{margin-bottom:10px}.vendor-review-card__description{margin-bottom:25px}.vendor-review-card__pros-cons{display:flex;margin:0 -10px}@media only screen and (max-width:767px){.vendor-review-card__pros-cons{flex-wrap:wrap}}.vendor-review-card__pros-cons .cons,.vendor-review-card__pros-cons .pros{padding:0 10px;width:50%}@media only screen and (max-width:767px){.vendor-review-card__pros-cons .cons,.vendor-review-card__pros-cons .pros{width:100%}}.vendor-review-card__pros-cons .cons p,.vendor-review-card__pros-cons .pros p{overflow:hidden;text-overflow:ellipsis;word-break:break-word}.vendor-review-card__pros-cons .pros-cons-title{display:block;font-weight:600;margin-bottom:10px}.vendor-review-card__pros-cons .pros-cons-title img{display:inline-block;margin-right:30px;max-height:20px;max-width:20px;vertical-align:middle}.vendor-review-card__pros-cons .pros-cons-title .icon{display:inline-block;font-size:20px;margin-right:30px;vertical-align:middle}.vendor-review-card__footer{align-items:center;border-bottom:1px solid var(--border-200);display:flex;justify-content:space-between;padding-bottom:24px}@media only screen and (max-width:767px){.vendor-review-card__footer{border-bottom:none;padding-bottom:0}}.vendor-review-card__date{color:var(--text-600);font-size:.75rem}.vendor-review-card__flag{cursor:pointer;flex-shrink:0;position:relative}.vendor-review-card__flag .icon{font-size:16px}.vendor-review-card__flag .icon.disable{opacity:.5;pointer-events:none}.vendor-review-card__flag .tooltip{width:105px}.add-review-form .sidebar-content .small-textarea textarea{height:56px}.add-review-form .sidebar-content .small-textarea:after{content:none}.add-review-form .sidebar-content ::-moz-placeholder{color:var(--text-400);opacity:1}.add-review-form .sidebar-content :-ms-input-placeholder{color:var(--text-400)}.add-review-form .sidebar-content ::-webkit-input-placeholder{color:var(--text-400)}.add-review-form .sidebar-content ::placeholder{color:var(--text-400)}@media only screen and (max-width:767px){.add-review-form .sidebar-content textarea{background-color:var(--white);width:100%}.add-review-form .sidebar-content .stars-box .icon{font-size:40px}}.add-review-form .form-stars-box .icon{font-size:48px}.add-review-form .field-label{display:block;margin-bottom:10px}@media only screen and (max-width:767px){.add-review-form .field-label{text-align:left}}.add-review-form .field-label img{display:inline-block;margin-right:10px;max-height:20px;max-width:20px;vertical-align:middle}.add-review-form .field-label .icon{display:inline-block;font-size:20px;margin-right:10px;vertical-align:middle}.add-review-form .field-invalid-msg{margin-top:5px}.add-review-done .sidebar-content .icon{color:var(--primary);display:inline-block;font-size:60px;margin-bottom:48px}.add-review-done .sidebar-content .si-info{align-items:center;color:var(--text-600);display:flex;font-size:.875rem}.add-review-done .sidebar-content .si-info .si-count{color:var(--success-main)}.add-review-done .sidebar-content .si-info .si-icon{height:16px;margin:0 6px;width:30px}.vendor-page .back-nav{justify-content:space-between}@media only screen and (max-width:767px){.vendor-page .back-nav .vendor-info-text{display:none}}.vendor-page .back-nav .vendor-info-text>span{white-space:nowrap}.vendor-page .tabs{margin:0 -12px}.vendor-page .tabs .tab-list{border:none;display:flex}.vendor-page .tabs .tab-list-item{background-color:var(--white);color:var(--text-600);flex-grow:1;font-size:.75rem;padding:11px;text-align:center;width:50%}.vendor-page .tabs .tab-list-item:before{color:var(--text-600);display:block;font-family:icomoon!important;font-size:24px;margin-bottom:5px}.vendor-page .tabs .tab-list-item:first-child:before{content:"\e9c3"}.vendor-page .tabs .tab-list-item:last-child:before{content:"\e9c4"}.vendor-page .tabs .tab-list-item:not(:first-child){border-left:1px solid var(--border-200)}.vendor-page .tabs .tab-list-item:not(.tab-list-active){border-bottom:1px solid var(--border-200)}.vendor-page .tabs .tab-list-active{background-color:var(--bg-50);border:none}.vendor-page .tabs .tab-content{padding:24px 12px 60px}@media only screen and (min-width:768px){.reviews-wrapper{-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);padding-bottom:1px}}.add-vandor-container{padding:0 12px 36px}@media only screen and (min-width:768px){.add-vandor-container{padding:0 12px}}.add-vandor-container h2,.add-vandor-container h4{max-width:346px;padding:0 24px}@media only screen and (min-width:992px){.add-vandor-container h2,.add-vandor-container h4{max-width:364px}}.add-vendor-form-cards-wrapper{align-items:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.6);-moz-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.6);box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.6);display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:346px}@media only screen and (min-width:992px){.add-vendor-form-cards-wrapper{max-width:364px}}@media only screen and (max-width:991px){.add-vendor-form-cards-wrapper .toolbar-btn-wrap{margin-left:auto;margin-right:auto;max-width:360px;width:100%}}@media only screen and (max-width:767px){.add-vendor-form-cards-wrapper .toolbar-btn-wrap{background:var(--white);bottom:0;left:0;max-width:100%;padding:12px;position:fixed;width:100%}}.add-vendor-form-cards-wrapper .add-vendor-form-card{background:var(--white);margin:0 auto;padding:36px 24px;width:100%}.add-vendor-form-cards-wrapper .add-vendor-form-card:first-child{padding-bottom:0}@media only screen and (max-width:991px){.add-vendor-form-cards-wrapper .add-vendor-form-card{padding:35px 1rem 1rem}}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-card-title{margin-bottom:20px;text-align:center}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper label{font-weight:400}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper input{width:100%}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper .form-star-rating .form-group{text-align:center}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper .form-star-rating .form-group .form-label{margin-bottom:22px;margin-top:11px}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper .form-star-rating .form-group .icon{display:inline-block;font-size:40px;margin-right:5px}.add-vendor-done{display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.add-vendor-done .icon{color:var(--primary);display:inline-block;font-size:60px;margin-bottom:35px}.add-vendor-page .simple-circle-steps{margin-left:auto;margin-right:auto;margin-top:20px;max-width:744px;text-align:center;width:100%}@media only screen and (max-width:991px){.add-vendor-page .simple-circle-steps{max-width:360px;width:100%}}.add-vendor-page .simple-circle-steps li{flex-basis:50%}@media only screen and (max-width:767px){.add-vendor-page~.footer{display:none}}.section-gray{background-color:var(--bg-50)}.insights-wrapper{padding:29px 0 0}.insights-wrapper .umbrella-wrap{justify-content:center;margin-bottom:14px;margin-top:30px;overflow:hidden}.insights-wrapper .umbrella-wrap li{margin-bottom:32px}.insights-page .banner-content-main{max-width:532px}.insights-banner{align-items:center}.insights-banner .circular-progress-bar{margin-right:4rem}.insights-banner .banner-info .banner-title{margin-top:0}.insights-banner .banner-info .banner-title .si-icon{height:1.25rem;vertical-align:middle}.umbrellas-completed-wrapper{padding-bottom:2.5rem}.umbrellas-completed-wrapper span{display:inline-block;font-size:83px;margin:3rem 0 3.4rem}@media only screen and (max-width:767px){.umbrellas-completed-wrapper span{margin:1rem 0 7rem}}.umbrellas-completed-wrapper span:before{color:var(--text-600)}.list-ticks{padding-top:16px}.list-ticks li{display:flex}.list-ticks li .icon-tick{font-size:15px;font-weight:700;margin-right:25px;margin-top:3px}.list-ticks li .icon-tick:before{color:var(--primary)}.list-ticks li+li{margin-top:1.65rem}.benefits-wrapper{padding:50px 0 18px}@media only screen and (max-width:767px){.benefits-wrapper{padding-bottom:90px}}.benefits-wrapper .benefits{display:flex}@media only screen and (min-width:768px){.benefits-wrapper .benefits{align-items:flex-start}}@media only screen and (max-width:767px){.benefits-wrapper .benefits{align-items:center;flex-direction:column}}.benefits-wrapper .benefits h3,.benefits-wrapper .benefits h5{margin-top:0}@media only screen and (max-width:767px){.benefits-wrapper .benefits h3,.benefits-wrapper .benefits h5{text-align:center}.benefits-wrapper .benefits .si-video-wrapper{margin-top:30px}}.benefits-wrapper .benefits ul{margin-bottom:0;margin-top:22px}.benefits-wrapper .benefits ul li{margin-bottom:26px}.benefits-wrapper .si-video-wrapper{-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.3);-moz-box-shadow:0 4px 6px 0 rgba(0,0,0,.3);box-shadow:0 4px 6px 0 rgba(0,0,0,.3)}.insights-steps{padding:40px 0;position:relative}.insights-steps .simple-steps-btn-wrapper{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.insights-steps .simple-steps-btn-wrapper .btn{margin:0 15px;min-width:190px}}.insights-steps .simple-steps-btn-wrapper .mobile-fixed-btn-wrap.on-top{bottom:55px}.completed-question-icon.no-steps-btn{margin-bottom:0}.si-umbrella{background-color:var(--white);border:1px solid transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);display:flex;margin-top:4px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:767px){.si-umbrella{height:132px}}@media only screen and (min-width:768px){.si-umbrella{flex-direction:column}}.si-umbrella:hover{background-color:var(--bg-100);border-color:var(--border-200);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06)}.si-umbrella:hover .umbrella-start-text{display:block}.si-umbrella a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}.si-umbrella-img{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;display:block}@media only screen and (max-width:767px){.si-umbrella-img{-webkit-border-radius:6px 0 0 0;-moz-border-radius:6px 0 0 0;border-radius:6px 0 0 0;flex-shrink:0;height:100%;width:118px}}@media only screen and (min-width:768px){.si-umbrella-img{height:123px}}.si-umbrella-content{padding:16px 16px 44px;position:relative}@media only screen and (max-width:767px){.si-umbrella-content{padding-bottom:24px;width:calc(100% - 118px)}}.si-umbrella h3,.si-umbrella h5{margin:0 0 .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.si-umbrella p{margin-bottom:3px}.si-umbrella p:not(.umbrella-start-text){font-size:.875rem}.si-umbrella-desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;min-height:42px;overflow:hidden;text-overflow:ellipsis}.si-umbrella .umbrella-start-text,.si-umbrella-progress{bottom:0;min-height:25px;position:absolute}.si-umbrella .umbrella-start-text{color:var(--primary);display:none;right:16px}@media only screen and (min-width:576px){.si-umbrella .umbrella-start-text{padding-bottom:7px}}.si-umbrella-progress{left:0;text-align:right}.si-umbrella-progress-bar{background-color:var(--primary);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:3px}@media only screen and (min-width:768px){.si-umbrella-progress-bar{-webkit-border-radius:6px 0 0 0;-moz-border-radius:6px 0 0 0;border-radius:6px 0 0 0}}.si-umbrella-progress-100 p{padding-right:5px}.si-umbrella-progress-100 .si-umbrella-progress-bar{border-bottom-right-radius:6px}.si-umbrella-progress p{color:var(--text-600);margin-bottom:19px}.si-umbrella-progress .point-first{padding:0 16px}.umbrella-question-cont-wrapper{min-height:calc(100vh - 225px);padding-bottom:50px;padding-top:50px;position:relative}@media only screen and (max-width:767px){.umbrella-question-cont-wrapper{min-height:calc(100vh - 302px)}}@media only screen and (max-width:575px){.umbrella-question-cont-wrapper{background-color:var(--bg-50)}}.umbrella-questions-cont{background-color:var(--bg-50);margin:50px auto;max-width:869px;padding:30px 12px;position:relative;width:100%;z-index:8}@media only screen and (min-width:576px){.umbrella-questions-cont{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:40px 60px}}.umbrella-questions-cont .umbrella-question-txt{font-weight:600}.umbrella-questions-cont .umbrella-question-txt small{float:right;opacity:.7}.umbrella-questions-cont .skip-question{margin-top:40px;text-align:center}.umbrella-questions-cont .skip-question a,.umbrella-questions-cont .skip-question button{color:var(--text-600);cursor:pointer;font-size:.875rem;font-weight:600;text-decoration:none}.umbrella-questions-cont .skip-question a:hover,.umbrella-questions-cont .skip-question button:hover{text-decoration:none}.umbrella-questions-cont .insights-question{overflow:hidden}.umbrella-questions-list{animation-duration:.5s;width:100%}.umbrella-questions-list .radioButton-long{margin-bottom:1.25rem}.umbrella-questions-list .radioButton-long .form-radio-larg label{border-color:rgba(0,0,0,.15)}.umbrella-questions-list .radioButton-long .form-radio-larg:hover label{background-color:rgba(22,146,255,.1);border-color:rgba(0,0,0,.15)}.umbrella-questions-list .radioButton-long .form-radio-larg input:checked+label{border-left:4px solid var(--primary);padding-left:21px}.umbrella-questions-list.move-content-from-right{animation-name:move-from-right}.umbrella-questions-list.move-content-from-left{animation-name:move-from-left}.other-option-wrapper{display:flex;flex-wrap:wrap;margin-top:1rem}@media only screen and (max-width:767px){.other-option-wrapper{flex-direction:column}}@media only screen and (min-width:768px){.other-option-wrapper{align-items:center}}.other-option-wrapper .other-option-input{margin-right:2rem;max-width:100%;width:350px}.other-option-wrapper .other-option-rate{margin-right:auto}.other-option-wrapper .other-option-rate .form-star-rating{margin-top:0}.other-option-wrapper .other-option-rate p{font-size:.875rem;margin-bottom:0;margin-right:12px;opacity:.7}.other-option-wrapper .btn{margin-bottom:28px}.umbrella-question-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.umbrella-question-bg:after{content:"";height:100%;left:0;position:absolute;top:2px;width:100%}@media only screen and (max-width:575px){.umbrella-question-bg{height:48px}}.umbrella-last-screen{text-align:center}.umbrella-last-screen .icon-check-square{color:var(--primary);display:block;font-size:84px;margin-bottom:29px}@media only screen and (max-width:575px){.umbrella-last-screen .icon-check-square{font-size:64px}}.umbrella-last-screen h3,.umbrella-last-screen h5{margin-bottom:27px}@media only screen and (max-width:575px){.umbrella-last-screen h3,.umbrella-last-screen h5{font-size:18px}}.vendor-review-list{display:flex;flex-wrap:wrap;margin:0 auto;width:auto}@media only screen and (min-width:992px){.vendor-review-list{margin:0 -10px}}@media only screen and (max-width:991px){.vendor-review-list{width:60%}}@media only screen and (max-width:767px){.vendor-review-list{width:100%}}.vendor-review-list li{margin:18px 0;padding:0 10px;width:50%}@media only screen and (min-width:992px){.vendor-review-list li{width:25%}}.vendor-review-list textarea{height:78px;margin-left:auto;margin-right:auto;max-width:100%;width:172px}.vendor-review-list .form-star-rating{margin-top:.4rem;text-align:center}.vendor-review-list .form-star-rating .form-group{display:inline-block;margin:0 auto}.vendor-review-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;color:color-mix(in srgb,#fff 28%,var(--text-600));font-weight:600;height:64px;margin-left:auto;margin-right:auto;width:138px}.vendor-review-logo span{align-items:center;background-color:rgba(206,208,218,.38);display:flex;height:100%;justify-content:center;width:100%}.vendor-review-actions .btn{margin-bottom:1.5rem;margin-top:.3125rem}.vendor-review-actions .skip-review{display:block;margin-left:auto;margin-right:auto}.leave-review-text{display:flex;justify-content:space-between}.leave-review-text span{color:color-mix(in srgb,#fff 30%,var(--text-600));flex-shrink:0;font-size:.75rem}.single-insights-skeleton__banner{margin-bottom:24px}.single-insights-skeleton__banner .react-loading-skeleton{border-radius:12px}.money-page .money-questions-wrapper{overflow:hidden;padding:28px 0;text-align:center}.money-page .pay-later-page .pl-actions-wrapper{column-gap:12px;display:flex;justify-content:center}@media only screen and (max-width:767px){.money-page .pay-later-page,.money-page .relocation-allowance-page{margin-bottom:-165px;padding-bottom:100px}}.money-page .pay-later-page .h2,.money-page .pay-later-page .h3,.money-page .pay-later-page .h4,.money-page .pay-later-page .h5,.money-page .pay-later-page h2,.money-page .pay-later-page h3,.money-page .pay-later-page h4,.money-page .pay-later-page h5,.money-page .relocation-allowance-page .h2,.money-page .relocation-allowance-page .h3,.money-page .relocation-allowance-page .h4,.money-page .relocation-allowance-page .h5,.money-page .relocation-allowance-page h2,.money-page .relocation-allowance-page h3,.money-page .relocation-allowance-page h4,.money-page .relocation-allowance-page h5{color:var(--black)}.allowance-banner.remaining-allowance-banner{position:relative;z-index:1035}.allowance-banner.remaining-allowance-banner .icon{font-size:44px;margin-right:40px}.allowance-banner.remaining-allowance-banner .no-access{align-items:center;display:inline-flex;line-height:1.6}.allowance-banner.remaining-allowance-banner .has-access{display:inline-flex}@media only screen and (min-width:992px){.allowance-banner.remaining-allowance-banner{position:static}}.pl-testimonials-wrapper{background-color:var(--bg-50);padding:30px 0 40px}@media only screen and (max-width:767px){.pl-testimonials-wrapper h3,.pl-testimonials-wrapper h5{text-align:center}}.pl-testimonials-wrapper .pl-testimonial-cont{display:flex}@media only screen and (max-width:991px){.pl-testimonials-wrapper .pl-testimonial-cont{flex-direction:column-reverse;margin-left:auto;margin-right:auto;width:85%}}@media only screen and (max-width:575px){.pl-testimonials-wrapper .pl-testimonial-cont{width:auto}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-video-wrapper{height:auto;margin:1.25rem auto auto;max-width:486px;padding-right:25px;width:50%}@media only screen and (max-width:991px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-video-wrapper{padding-right:0;width:80%}}@media only screen and (max-width:575px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-video-wrapper{width:100%}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner{padding-left:25px;width:50%}@media only screen and (max-width:991px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner{padding:40px 0 0;width:100%}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul{max-width:77%;padding-top:14px}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul{max-width:100%}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li{display:inline-flex}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li{align-items:center;flex-direction:column;text-align:center}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li+li{margin-top:38px}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li+li{margin-top:35px}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:41px;margin-right:30px;width:41px}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li:before{margin-bottom:15px}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li p{font-style:italic;margin:0}.why-use-plc-wrapper{background-color:var(--white);position:relative}.why-use-plc-wrapper .why-use-pl-cont .list-image-banner-content{padding-bottom:116px}@media only screen and (max-width:767px){.why-use-plc-wrapper .why-use-pl-cont .list-image-banner-content{padding-bottom:40px}}.why-use-plc-wrapper .why-use-pl-cont .list-image-banner-content .list-marked-text-as-title{font-weight:600}.why-use-plc-wrapper .pl-actions-wrapper{bottom:40px;display:none;justify-content:flex-start;position:absolute;width:100%}@media only screen and (max-width:991px){.why-use-plc-wrapper .pl-actions-wrapper .container{text-align:center}}@media only screen and (min-width:768px){.why-use-plc-wrapper .pl-actions-wrapper{display:flex}}.pay-later-steps{background-color:var(--bg-50);padding:30px 0 48px;text-align:center}.pay-later-steps .simple-circle-steps{column-gap:8px;margin-bottom:10px}.pay-later-steps .simple-circle-steps li .simple-step-desc{margin-bottom:0}@media only screen and (max-width:991px){.pay-later-steps .simple-circle-steps{flex-wrap:wrap}.pay-later-steps .simple-circle-steps li{flex-basis:50%}.pay-later-steps .simple-circle-steps li:nth-child(-n+2){margin-bottom:40px}.pay-later-steps .simple-circle-steps li .simple-step-circle:after,.pay-later-steps .simple-circle-steps li .simple-step-circle:before{content:none}}@media only screen and (max-width:767px){.pay-later-steps .simple-circle-steps li:nth-child(-n+2){margin-bottom:0}.pay-later-steps .simple-circle-steps li:not(:first-child){margin-top:30px}.pay-later-steps .simple-circle-steps li .simple-step-desc{min-height:unset}}.ra-steps-wrapper{background-color:var(--bg-50);padding:30px 0 48px;text-align:center}.ra-steps-wrapper .simple-circle-steps{justify-content:center;margin-bottom:10px}.ra-steps-wrapper .simple-circle-steps li{flex-basis:26%}.ra-steps-wrapper .simple-circle-steps li .simple-step-icon{margin-bottom:14px}.ra-steps-wrapper .simple-circle-steps li .simple-step-title{line-height:1.5;margin-bottom:22px;margin-top:0}.ra-steps-wrapper .simple-circle-steps li .simple-step-circle{margin-bottom:12px}.ra-steps-wrapper .simple-circle-steps li .simple-step-desc{display:none}@media only screen and (max-width:767px){.ra-steps-wrapper .simple-circle-steps li:not(:first-child){margin-top:30px}}.plc-access-available-wrapper{background-color:var(--bg-50);padding:36px 0 12px}.plc-access-available-wrapper .plc-access-cont{background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);padding:24px;position:relative}.plc-access-available-wrapper .plc-access-cont .icon-close-icon{cursor:pointer;font-size:11px;font-weight:700;position:absolute;right:14px;top:14px}.plc-access-available-wrapper .plc-access-cont .icon-horn-icon{align-items:center;background-color:var(--bg-50);border:1px solid rgba(79,90,101,.15);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-flex;flex-shrink:0;font-size:19px;font-style:normal;height:40px;justify-content:center;width:40px}.plc-access-available-wrapper .plc-access-cont .icon-horn-icon:before{color:var(--primary)}@media only screen and (min-width:768px){.plc-access-available-wrapper .plc-access-cont .icon-horn-icon{font-size:41px;height:84px;width:84px}}.plc-access-available-wrapper .plc-access-cont-top{align-items:center;display:flex;flex-direction:column;text-align:center}@media only screen and (min-width:768px){.plc-access-available-wrapper .plc-access-cont-top{flex-direction:row;text-align:left}}.plc-access-available-wrapper .plc-access-cont-top-right{margin:12px 0 0}@media only screen and (min-width:768px){.plc-access-available-wrapper .plc-access-cont-top-right{margin:0 0 0 36px}}.plc-access-available-wrapper .plc-access-cont-top-right p{margin-bottom:0}.plc-access-available-wrapper .plc-access-cont-top-right .plc-access-small-text{font-size:.75rem;line-height:1.25;margin-top:.875rem}.plc-access-available-wrapper .si-form-template{margin:15px auto 12px}@media only screen and (min-width:768px){.plc-access-available-wrapper .si-form-template{margin-top:24px;width:558px}}@media only screen and (min-width:992px){.plc-access-available-wrapper .si-form-template{margin-top:50px}}.relocation-allowance-page .ra-cap-wrapper .banner-total-cap{margin-top:-7px}.relocation-allowance-page .remaining-allowance-banner .has-tooltip .btn{margin-right:0}.relocation-allowance-page .list-image-banner-content{width:100%}.relocation-allowance-page .why-use-plc-wrapper .why-use-pl-img{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 39%,#fff),url(https://gpresource.blob.core.windows.net/assets/img/money/relocation-allowance.png)}@media only screen and (min-width:768px){.relocation-allowance-page .why-use-plc-wrapper .why-use-pl-img{background-image:linear-gradient(270deg,hsla(0,0%,100%,0) 47%,hsla(0,0%,100%,.5) 75%,#fff),url(https://gpresource.blob.core.windows.net/assets/img/money/relocation-allowance.png)}}@media only screen and (max-width:767px){.relocation-allowance-page .why-use-plc-wrapper .pl-actions-wrapper{background-color:var(--white);bottom:0;display:block;left:0;padding:24px 0;position:fixed;z-index:9}.relocation-allowance-page .why-use-plc-wrapper .pl-actions-wrapper .btn,.relocation-allowance-page .why-use-plc-wrapper .pl-actions-wrapper .has-tooltip{display:block;width:100%}}.pay-later-access-page iframe{min-height:calc(100vh - 252px)!important}@media only screen and (min-width:768px){.pay-later-access-page iframe{min-height:calc(100vh - 175px)!important}}.pay-later-pay-in iframe{min-height:1200px!important;width:100%}.relocation-allowance-amount{margin:0 auto}.relocation-allowance-amount .form-check .form-check-label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;text-align:initial;white-space:unset}.relocation-allowance-amount .payment{width:100%}.relocation-allowance-amount .payment .label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;margin-top:12px;padding:0;text-align:initial;white-space:unset}.relocation-allowance-amount .confirm{display:flex;margin-top:30px}.relocation-allowance-amount .confirm .label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;text-align:initial;white-space:unset}.relocation-allowance-amount .confirm-message .error-msg{color:var(--error-main);display:inherit;font-size:.75rem;margin:-15px 0 0 5px;text-align:initial}.relocation-allowance-amount .ra-currency{max-width:344px;text-align:left}.relocation-allowance-amount .ra-currency .form-group{margin-bottom:15px;width:90px}.relocation-allowance-amount .ra-total{align-items:center;display:flex;justify-content:space-between}.relocation-allowance-amount .ra-total .total-text{color:var(--text-600);font-size:.875rem}.relocation-allowance-amount .ra-total .total-amount{color:var(--text-600);font-weight:700}.relocation-allowance-amount .ra-title{font-size:26px;text-align:left}.relocation-allowance-payout .payout-header{margin:auto;text-align:left;width:324px}.relocation-allowance-payout .payout-header .payout-heading{font-size:.75rem;font-weight:600;text-transform:uppercase}.relocation-allowance-payout .payout-header .tooltip-wrapper{cursor:pointer;display:inline-block;position:relative}.relocation-allowance-payout .payout-header .tooltip-wrapper .question-mark:before{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--text-600);content:"?";display:inline-block;font-style:normal;height:16px;line-height:16px;text-align:center;width:16px}.relocation-allowance-payout .error-message{color:var(--error-main);font-size:.75rem;line-height:100%}.relocation-allowance-payout .currency-mismatch-warning-wrapper{text-align:left}.relocation-allowance-payout .currency-mismatch-warning-wrapper .currency-mismatch-warning{background-color:var(--warning-light);border:1px solid var(--warning-main);border-radius:4px;color:var(--text-600);font-size:.75rem;line-height:1.4;margin-bottom:16px;padding:8px 12px}.relocation-allowance-payout iframe{width:100%}.template-plc-work-end-date{text-align:center}.template-plc-work-end-date p{margin:0 auto 2.25rem}@media only screen and (min-width:768px){.template-plc-work-end-date p{width:558px}.template-plc-work-end-date .paylater-work-end-date{margin:0 auto;width:364px}}.repayment-schedule-table{background-color:var(--white);border:1px solid var(--bg-50);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:24px}.repayment-schedule-table>p{border-bottom:1px solid var(--border-200);margin-bottom:10px;padding-bottom:12px}.repayment-schedule-table ul li{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;padding:15px 24px}.repayment-schedule-table ul li:nth-child(2n){background-color:var(--bg-50)}.repayment-schedule-table ul li>div{width:50%}.repayment-schedule-table ul li>div:last-child{padding-left:12px;text-align:right}.repayment-schedule-skeleton.bnv-skeleton{line-height:0}.ra-categories .icon-tick{margin-right:16px}@media only screen and (max-width:767px){.ra-categories .ra-category-row{align-items:flex-start;flex-direction:column}}.ra-categories .ra-category-row>span{word-break:break-word}.ra-categories .per-category-cap{font-weight:600}.ra-categories .list-marked li:not(:first-child){margin-top:24px}.ra-categories-title{font-weight:600;text-align:left}.ra-categories .remaining-amount{color:var(--text-600);font-size:.75rem}@media only screen and (min-width:768px){.ra-categories .remaining-amount{margin-left:16px}}.ra-categories-skeleton{padding-top:10px}.ra-categories-skeleton.bnv-skeleton{line-height:0}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-title span.react-loading-skeleton{width:200px}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-row span.react-loading-skeleton{margin-bottom:10px;width:350px}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-row-lead span.react-loading-skeleton{margin-top:40px}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-row-last span.react-loading-skeleton{margin-bottom:0}.template-ra-content{display:flex;margin:0 auto;max-width:100%;min-height:calc(100vh - 208px)}@media only screen and (min-width:768px){.template-ra-content{width:760px}.template-ra-content:before{background-color:var(--white);border-left:1px solid var(--border-200);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:50%}}@media only screen and (min-width:992px){.template-ra-content .template-benivo-forms.form-column-1{width:100%}}.template-ra-content .template-benivo-forms.form-column-1>div{padding:0}.template-ra-left,.template-ra-right{width:50%}@media only screen and (min-width:992px){.template-ra-left{padding:48px 46px 48px 12px}}@media only screen and (min-width:768px){.template-ra-left{padding:48px 24px 48px 12px}}.template-ra-left h2,.template-ra-left p{word-break:break-word}.template-ra-right{position:relative}@media only screen and (min-width:768px){.template-ra-right{padding:48px 12px 48px 24px}}.money-home-page .card-wrap .card-content .card-desc{margin-bottom:0;overflow:visible;text-overflow:unset;white-space:normal}.doc-card-wrap .document-card{background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);display:flex;margin-bottom:15px;min-height:81px}@media only screen and (max-width:767px){.doc-card-wrap .document-card{flex-direction:column}}.doc-card-wrap .document-card .card-menu{align-items:center;background-color:var(--bg-50);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-top:1px solid var(--border-100);cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:relative;width:5%}@media only screen and (max-width:767px){.doc-card-wrap .document-card .card-menu{height:30px;width:100%}}@media only screen and (min-width:768px){.doc-card-wrap .document-card .card-menu{border:0;border-left:1px solid var(--border-100)}}.doc-card-wrap .document-card .card-menu .dot-wrap{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}@media only screen and (max-width:767px){.doc-card-wrap .document-card .card-menu .dot-wrap{flex-direction:row;justify-content:space-between;padding-left:0;width:30px}}.doc-card-wrap .document-card .card-menu .dot-wrap .icon-dot-menu{font-size:24px}.doc-card-wrap .document-card .card-menu .dot-wrap .icon-dot-menu:before{color:var(--text-600)}@media only screen and (max-width:767px){.doc-card-wrap .document-card .card-menu .dot-wrap .icon-dot-menu{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}}.doc-card-wrap .document-card .card-menu.single-option{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;flex-direction:row;padding:7px}@media only screen and (min-width:768px){.doc-card-wrap .document-card .card-menu.single-option{background-color:var(--white);border:0;justify-content:center;padding:0;width:5%}}.doc-card-wrap .document-card .card-menu.single-option .icon-download{color:var(--primary);cursor:pointer;font-weight:700}.doc-card-wrap .uploader-section{margin-top:14px;position:relative}.doc-card-wrap .uploader-section .icon-close-icon{color:var(--text-600);cursor:pointer;font-size:.75rem;font-weight:700;opacity:.6;position:absolute;right:12px;top:13px;z-index:1}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file{background:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:1rem;justify-content:flex-start;padding:24px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .icon-file-empty{font-size:40px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .icon-file-empty:before{color:var(--text-600);opacity:.6}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .choose-file-content{display:flex;margin-left:30px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-text{font-size:1rem}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-browse{font-size:1rem;margin-left:5px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view,.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state{display:flex;width:100%}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading{align-items:center;justify-content:center}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading .uploader-spinner{margin-right:12px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state img{margin:0 24px 0 30px;max-width:30px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section{display:flex;flex-direction:column;justify-content:center}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-title{margin-bottom:3px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc{font-size:.875rem;margin-bottom:0}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc .browse{color:var(--primary)}.doc-card-wrap .uploader-section .file-uploader .choose-file-info{display:none}.doc-card-content{align-items:center;border-bottom-left-radius:4px;border-top-left-radius:4px;display:flex;justify-content:space-between;padding:15px 24px;width:95%}@media only screen and (max-width:767px){.doc-card-content{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;padding:15px;width:100%}}.doc-card-content .file-icon .icon-container .icon-file-light{font-size:40px}.doc-card-content .file-icon .icon-container .icon-file-light:before{color:var(--text-600)}.doc-card-content .card-information{display:flex;flex-direction:column;padding-left:30px;width:100%}@media only screen and (max-width:767px){.doc-card-content .card-information{align-items:normal;padding-left:0}}.doc-card-content .card-information .extension-container{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width:767px){.doc-card-content .card-information .extension-container{margin:0 0 7px}}.doc-card-content .card-information .extension-container .mobile-file-icon{font-size:20px;margin-right:12px}.doc-card-content .card-information .extension-container .mobile-file-icon:before{color:var(--text-600)}.doc-card-content .card-information .extension-container .file-name{margin-bottom:3px;word-break:break-word}@media only screen and (max-width:767px){.doc-card-content .card-information .extension-container .file-name{align-items:flex-end;display:flex}.doc-card-content .card-information .extension-container .file-name .name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.doc-card-content .card-information .extension-container .file-date{flex-shrink:0}@media only screen and (min-width:768px){.doc-card-content .card-information .extension-container .file-date{margin-left:20px}}.doc-card-content .card-information .extension-container p{margin:0}.doc-card-content .card-additional{width:100%}.doc-card-content .card-additional .file-date{margin-bottom:3px;text-align:right}.doc-card-content .card-additional .extension-size{align-items:center;color:var(--text-600);display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:0;text-transform:uppercase}@media only screen and (max-width:767px){.doc-card-content .card-additional .extension-size{align-items:flex-start;flex-direction:column;padding-left:0}}.doc-card-content .card-additional .extension-size .properties .icon{pointer-events:none}.doc-card-content .card-additional .extension-size .properties .icon.icon-Expiry:before{color:#000}.doc-card-content .card-additional .extension-size .properties .icon .tooltip{width:103px}.doc-card-content .card-additional .extension-size .properties .icon .tooltip-text{color:var(--text-600);font-size:.75rem;margin:0;padding:6px 3px 0}.doc-card-content .card-additional .extension-size .properties .icon.disable{pointer-events:all}.doc-card-content .card-additional .extension-size .properties .icon.disable:before{color:var(--text-400)}.doc-card-content .card-additional .extension-size .properties .icon.expired{pointer-events:all}.doc-card-content .card-additional .extension-size .properties .icon.expired:before{color:var(--error-main)}.doc-card-content .card-additional .extension-size .properties .icon.expired .tooltip-text{color:var(--error-main);font-size:.75rem;margin:0;padding:0}.doc-card-content .card-additional .extension-size .properties .expiry-date{margin-left:6px;text-transform:capitalize}.doc-card-content .card-additional .extension-size .creator-name .file-uploader-name{color:var(--text-600);font-size:.75rem;margin-bottom:0;text-transform:capitalize}@media only screen and (max-width:767px){.doc-card-content .card-additional .extension-size .creator-name .file-uploader-name{margin-top:5px}}.document-card-menu{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;height:auto;justify-content:center;position:absolute;right:30px;top:12px;width:140px;z-index:2}.document-card-menu .menu-action{align-items:center;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;display:flex;font-size:.875rem;height:38px;padding:12px 0 12px 24px;width:100%}.document-card-menu .menu-action:hover{background-color:var(--bg-50)}.delete-document .card{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-sizing:border-box;min-height:78px;padding:15px}.delete-document .card .name-size{display:flex;justify-content:space-between}.delete-document .card .name-size .name{color:var(--text-600);margin-bottom:6px}.delete-document .card .name-size .size{color:var(--text-600);font-size:.75rem;margin-bottom:6px;text-transform:uppercase}.delete-document .card .uploaded-date{color:var(--text-600);font-size:.75rem;margin-bottom:0}.delete-document .button-section{display:flex;justify-content:flex-end;margin-top:48px}.no-documents{align-items:center;color:var(--text-600);display:flex;flex-direction:column;margin-top:12px}.no-documents .icon-file-light{font-size:40px}.no-documents .sub-title,.no-documents .title{font-weight:400}.no-documents .title{margin-bottom:12px}.documents-tab{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);padding:20px 18px}@media only screen and (min-width:768px){.documents-tab{padding:20px 24px}}.documents-tab .documents-header{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.documents-tab .documents-header{flex-direction:column;margin-bottom:36px}}.documents-tab .documents-header .documents-title .title{align-items:baseline;display:flex}.documents-tab .documents-header .documents-title .title .title-text{font-weight:400;margin-bottom:12px}.documents-tab .documents-header .documents-title .title .icon-block{margin-left:24px;width:16px}.documents-tab .documents-header .documents-title .title .icon-block .icon .tooltip-text{color:var(--text-600);font-size:.75rem;letter-spacing:0;line-height:17px;padding:10px 7px 0;text-align:left}.documents-tab .documents-header .documents-title .sub-title{color:var(--text-600)}.documents-tab .documents-header .download-documents{text-align:right}.documents-tab .documents-header .download-documents a,.documents-tab .documents-header .download-documents button{text-decoration:none}.documents-tab .documents-header .download-documents a .icon-download,.documents-tab .documents-header .download-documents button .icon-download{font-weight:700;margin-right:10px}.documents-tab .no-documents-upload-action{display:flex;justify-content:center;margin-top:16px}.documents-tab .file-section .section-above-text{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 25px 0 0;width:95%}@media only screen and (max-width:767px){.documents-tab .file-section .section-above-text{width:100%}}.documents-tab .file-section .section-above-text p{color:var(--text-600);font-weight:700;margin-bottom:0}.documents-tab .downloader-section{margin-top:48px}.documents-tab .downloader-section .downloader-texts .title-text{font-weight:400;margin-bottom:15px}.documents-tab .downloader-section .downloader-texts .sub-title{color:var(--text-600);margin-bottom:24px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file{background:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:1rem;justify-content:flex-start;padding:24px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .icon-file-empty{font-size:40px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .icon-file-empty:before{color:var(--text-600);opacity:.6}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .choose-file-content{display:flex;margin-left:30px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-text{font-size:1rem}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-browse{font-size:1rem;margin-left:5px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view,.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state{display:flex;width:100%}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading{align-items:center;justify-content:center}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading .uploader-spinner{margin-right:12px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state img{margin:0 24px 0 30px;max-width:30px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section{display:flex;flex-direction:column;justify-content:center}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-title{margin-bottom:3px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc{font-size:.875rem;margin-bottom:0}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc .browse{color:var(--primary)}.documents-tab .downloader-section .file-uploader .choose-file-info{display:none}.documents-tab .upload-state-layer{align-items:center;background:var(--white);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.documents-tab .upload-state-layer .icon-close-icon{position:absolute;right:25px;top:25px}.documents-tab .upload-state-layer .response-view .icon-file-empty{display:none}.documents-tab .upload-state-layer .response-view .response-state{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.documents-tab .upload-state-layer .response-view .response-state img{max-width:30px}.documents-tab .upload-state-layer .response-view .response-state .response-text-section .response-title{margin-top:22px}.documents-tab .upload-state-layer .response-view .response-state .response-text-section .response-desc{display:none}.personal-tab{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);padding:28px 18px 2px}@media only screen and (min-width:992px){.personal-tab.key-dates-tab .form-button{margin-bottom:30px;margin-top:10px}}@media only screen and (min-width:768px){.personal-tab{padding:28px 24px 2px}}@media only screen and (max-width:991px){.personal-tab .form-button-fixed{bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);left:0;padding:16px 0;position:fixed;right:0}}.personal-tab .title{display:none;margin-bottom:0}@media only screen and (min-width:992px){.personal-tab .title{display:block}}.personal-tab .title h3,.personal-tab .title h5{color:var(--black);font-weight:600;margin-bottom:0}.personal-tab .title .icon{align-items:center;background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.personal-tab .title .icon.icon-start-date-edit:before{color:var(--text-400)}.personal-tab .title .icon.icon-start-date-edit:hover{background:var(--bg-50)}.personal-tab .title .icon.icon-start-date-edit:focus,.personal-tab .title .icon.icon-start-date-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.personal-tab .title .icon.icon-lock-icon:before{color:var(--text-600)}.personal-tab .personal-card{align-items:center;border-top:1px solid var(--border-200);display:flex;font-size:1rem;justify-content:space-between;padding:24px 0}.personal-tab .personal-card.sm-no-border{border-top:none;padding-top:0}@media only screen and (min-width:992px){.personal-tab .personal-card.sm-no-border{border-top:1px solid var(--border-200);padding-top:24px}}.personal-tab .personal-card .personal-info{width:80%}@media only screen and (min-width:992px){.personal-tab .personal-card .personal-info{align-items:center;display:flex;justify-content:flex-start}}.personal-tab .personal-card .personal-info span.info-label{color:var(--text-600);display:block;font-weight:600;line-height:24px;margin-bottom:5px;min-width:210px;width:210px}.personal-tab .personal-card .personal-info span.info-label .info-tooltip-icon{margin-left:2px}.personal-tab .personal-card .personal-info span.info-value{color:var(--text-600);display:block;line-height:24px;word-break:break-word}.personal-tab .personal-card .personal-info span.has-tooltip{cursor:help;position:relative;width:fit-content}@media only screen and (min-width:992px){.personal-tab .personal-card .personal-info span.has-tooltip{width:210px}}.personal-tab .personal-card .personal-info span.has-tooltip:focus,.personal-tab .personal-card .personal-info span.has-tooltip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.personal-tab .personal-card .personal-card-actions{align-items:center;display:flex;gap:8px;min-height:39px}.personal-tab .personal-card .personal-copy-wrapper{align-items:center;display:inline-flex}.personal-tab .personal-card .personal-copy-btn{align-items:center;background:transparent;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.personal-tab .personal-card .personal-copy-btn:before{color:var(--text-400)}.personal-tab .personal-card .personal-copy-btn:hover{background:var(--bg-50)}.personal-tab .personal-card .personal-copy-btn:focus,.personal-tab .personal-card .personal-copy-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.personal-tab .personal-card .copy-success-text{color:var(--primary);font-size:.875rem;font-weight:600;min-width:45px}.personal-tab .personal-card .phone-number-display{align-items:center;display:flex}.personal-tab .personal-card .phone-number-display .country-flag-icon-24{margin-bottom:4px;margin-right:5px}.personal-tab .personal-form{border-top:1px solid var(--border-200);padding:30px 0}.personal-tab .personal-form.sm-no-border{border-top:none;padding-top:0}@media only screen and (min-width:992px){.personal-tab .personal-form.sm-no-border{border-top:1px solid var(--border-200);padding-top:30px}}@media only screen and (min-width:768px){.personal-tab .personal-form{align-items:flex-start;display:flex;justify-content:space-between;padding:15px 0}.personal-tab .personal-form .input-group{width:320px}}@media only screen and (min-width:992px){.personal-tab .personal-form .input-group{width:370px}}@media only screen and (min-width:768px){.personal-tab .personal-form .form-inputs{width:70%}}.personal-tab .personal-form .form-button{margin:15px 0}@media only screen and (min-width:768px){.personal-tab .personal-form .form-button{width:200px}}.personal-tab .personal-form .form-button .btn-cancel,.personal-tab .personal-form .form-button .fantasy-btn{width:100%}.personal-tab .personal-form .form-button .btn-cancel{margin-top:15px}.personal-tab .personal-form .inline-field,.personal-tab .personal-form .inline-input{padding:10px 0}@media only screen and (min-width:768px){.personal-tab .personal-form .inline-field,.personal-tab .personal-form .inline-input{align-items:center;display:flex;justify-content:flex-start;padding:15px 0}}.personal-tab .personal-form .inline-field label,.personal-tab .personal-form .inline-input label{display:inline-block;margin-bottom:5px;min-width:170px;width:170px}@media only screen and (min-width:768px){.personal-tab .personal-form .inline-field label,.personal-tab .personal-form .inline-input label{margin-bottom:0}}@media only screen and (min-width:992px){.personal-tab .personal-form .inline-field label,.personal-tab .personal-form .inline-input label{min-width:210px;width:210px}}.personal-tab .personal-form .form-group{margin-bottom:0}@media only screen and (min-width:768px){.personal-tab .personal-form .form-group .form-control{width:220px}}@media only screen and (min-width:992px){.personal-tab .personal-form .form-group .form-control{width:256px}}.personal-tab.key-dates-tab .info-alert-banner{position:unset}@media only screen and (max-width:991px){.personal-tab.key-dates-tab{margin-bottom:100px;padding-top:0}.personal-tab.key-dates-tab .title{background-color:var(--bg-50);box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);margin:0 -24px 36px;padding:30px 24px}.personal-tab.key-dates-tab .title h3,.personal-tab.key-dates-tab .title h5{margin-bottom:0;min-height:40px}}@media only screen and (max-width:767px){.personal-tab.key-dates-tab .title{align-items:center;margin:0 -12px 36px;padding:20px 12px}}.email-change-modal .input-box{max-width:244px}.email-change-success-modal .modal-content{padding:15px 40px 24px}.email-change-success-modal p{margin:0}.profile-section-padd{padding:30px 24px}.profile-page-wrapper{display:flex;flex-direction:column;flex-grow:1;margin:0 -12px;padding:0}@media only screen and (min-width:768px){.profile-page-wrapper{align-items:flex-start;flex-direction:row}}.profile-page-wrapper aside{height:100%;padding-left:12px;padding-right:12px;width:100%}@media only screen and (min-width:768px){.profile-page-wrapper aside{background-color:var(--white);min-width:305px;padding:26px 18px;position:relative;width:25%;z-index:1}}.profile-page-wrapper aside .sections-side-bar{min-height:295px}.profile-page-wrapper aside .sections-side-bar .sections{list-style:none;margin:0;padding:0}.profile-page-wrapper aside .sections-side-bar .sections .section+.section{margin-top:4px}.profile-page-wrapper aside .sections-side-bar .sections .section a{align-items:center;border-radius:10px;color:var(--text-600);display:flex;min-height:42px;padding:9px 16px;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out}.profile-page-wrapper aside .sections-side-bar .sections .section a.active{background:var(--primary-light);color:var(--primary)}.profile-page-wrapper aside .sections-side-bar .sections .section a.active .section-name{font-weight:600}.profile-page-wrapper aside .sections-side-bar .sections .section .section-label{display:block;flex:1;max-width:100%;min-width:0;position:relative}.profile-page-wrapper aside .sections-side-bar .sections .section .section-label.has-name-tooltip:hover:before{border-bottom:6px solid var(--grey-900);border-left:8px solid transparent;border-right:8px solid transparent;content:"";left:100%;pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translateX(-8px);z-index:1080}.profile-page-wrapper aside .sections-side-bar .sections .section .section-label.has-name-tooltip:hover:after{background:var(--grey-900);border-radius:8px;box-shadow:0 12px 16px rgba(16,24,40,.08),0 4px 6px rgba(16,24,40,.03);color:var(--white);content:attr(data-tooltip);font-size:.75rem;font-weight:600;left:100%;line-height:18px;padding:8px 12px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);white-space:nowrap;z-index:1080}.profile-page-wrapper aside .sections-side-bar .sections .section .section-name{line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper section{background-color:transparent;min-height:calc(100vh - 252px)!important;width:100%}@media only screen and (min-width:768px){.profile-page-wrapper section{min-height:calc(100vh - 175px)!important}}@media only screen and (min-width:992px){.profile-page-wrapper section{min-height:unset!important}}.profile-page-wrapper .profile-home{padding-top:0;width:100%}.profile-page-wrapper .profile-home .home-banner{background-color:var(--white);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);margin-bottom:36px;padding:60px 15px}@media only screen and (min-width:768px){.profile-page-wrapper .profile-home .home-banner{padding:60px 30px}}.profile-page-wrapper .profile-home .home-banner .user-info{flex-direction:row-reverse;justify-content:space-between}.profile-page-wrapper .profile-home .home-banner .user-info .user-avatar{margin-right:0}.profile-page-wrapper .profile-home .home-container{padding:0 15px}@media only screen and (min-width:768px){.profile-page-wrapper .profile-home .home-container{padding:0 30px}}.profile-page-wrapper .profile-home .profile-card{align-items:center;background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:flex;justify-content:flex-start;margin-bottom:15px;padding:24px}.profile-page-wrapper .profile-home .profile-card.card-personal .card-icon:before{content:"\e9b8"}.profile-page-wrapper .profile-home .profile-card.card-documents .card-icon:before{content:"\e9f0"}.profile-page-wrapper .profile-home .profile-card.card-my-key-dates .card-icon:before{content:"\e9e6"}.profile-page-wrapper .profile-home .profile-card .card-icon{display:block;height:26px;padding-right:24px;position:relative;width:26px}.profile-page-wrapper .profile-home .profile-card .card-icon:before{font-family:icomoon;position:absolute}.profile-page-wrapper .key-dates-banner-position{bottom:70px}.profile-page-wrapper .profile-tabs-wrapper{background-color:var(--bg-50);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;height:100%;overflow:hidden}@media only screen and (min-width:768px){.profile-page-wrapper .profile-tabs-wrapper{padding:26px}}.profile-page{background-color:var(--white);display:flex;flex-direction:column}@media only screen and (max-width:767px){.profile-page{padding:0}}.profile-page .banner-wrap.profile-page-banner{background-color:var(--white);min-height:0;padding:40px 0 24px}@media only screen and (max-width:767px){.profile-page .banner-wrap.profile-page-banner{padding:24px 0}}.profile-page .banner-wrap.profile-page-banner .banner-content{align-items:center;display:flex}.profile-page>.container{display:flex;flex-grow:1}.profile-page .user-info{align-items:center;display:flex}.profile-page .user-info .user-avatar{align-items:center;background-color:var(--grey-100);border:.75px solid rgba(var(--black),.08);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--text-600);display:flex;flex-shrink:0;font-size:20px;font-weight:500;height:56px;justify-content:center;line-height:30px;margin-right:1rem;width:56px}.profile-page .user-info p{color:var(--black);font-size:1rem;font-weight:600;line-height:24px;margin:0}.key-dates .key-dates-card{border-top:1px solid var(--border-200);display:flex;padding:24px 0;position:relative}@media only screen and (max-width:991px){.key-dates .key-dates-card{flex-direction:column}.key-dates .key-dates-card:first-child{border-top:0;padding-top:0}}.key-dates .key-dates-card.has-error{padding:24px 0 42px}.key-dates .key-dates-card.open,.key-dates .key-dates-card.open .key-dates-info{flex-direction:row}.key-dates .key-dates-card.open .form-group{min-width:220px}@media only screen and (max-width:991px){.key-dates .key-dates-card.open .form-group{width:100%}}.key-dates .key-dates-card .key-dates-name{font-weight:600;width:210px}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-name{margin-bottom:12px}}.key-dates .key-dates-card .key-dates-info{display:flex;flex-grow:1;justify-content:space-between;position:relative}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-info>div{width:100%}}.key-dates .key-dates-card .key-dates-info .key-date-value{color:var(--text-600)}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-info{flex-direction:column}.key-dates .key-dates-card .key-dates-info.key-dates-info-locked{flex-direction:unset}}@media only screen and (min-width:992px){.key-dates .key-dates-card .key-dates-info.key-dates-info-locked .has-tooltip{padding-right:.5rem}}.key-dates .key-dates-card .key-dates-info .icon-start-date-edit{position:absolute;right:0}@media only screen and (min-width:992px){.key-dates .key-dates-card .key-dates-info .icon-start-date-edit{margin-top:-6px}}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-info .icon-start-date-edit{top:-16px}}.key-dates .key-dates-card .key-dates-info .form-group{margin-bottom:0}@media only screen and (min-width:768px){.key-dates .key-dates-card .form-button{width:200px}}.key-dates .key-dates-card .form-button .fantasy-btn{width:100%}.key-dates .key-dates-card .form-button .btn-cancel{margin-top:15px}.key-dates .key-dates-card .alert-danger{bottom:0;padding:2px;position:absolute;width:100%}.key-dates-info .icon,.personal-edit .icon{align-items:center;background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.key-dates-info .icon:hover,.personal-edit .icon:hover{background:var(--bg-50)}.key-dates-info .icon:before,.personal-edit .icon:before{color:var(--text-400)}.key-dates-info .icon:focus,.key-dates-info .icon:focus-visible,.personal-edit .icon:focus,.personal-edit .icon:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.new-benefits-page{padding-bottom:70px;padding-top:16px}.new-benefits-page_tabs-wrapper{align-items:stretch;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper{align-items:center;flex-direction:row;justify-content:space-between}}.new-benefits-page_tabs-wrapper .tabs{display:inline-flex;padding:18px 0}.new-benefits-page_tabs-wrapper .tabs .container{margin:0;padding:0;width:100%}@media only screen and (min-width:576px){.new-benefits-page_tabs-wrapper .tabs .container{padding:0 5px;width:unset}}.new-benefits-page_tabs-wrapper .tabs .tab-list{border:none;border-radius:40px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);margin:0;padding:6px 9px}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item{background-color:var(--white);border:none;border-radius:30px;padding:8px 17px;transition:all .1s ease}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item{padding:8px 19px}}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item .label-wrapper{align-items:center;display:inline-flex;gap:8px}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item .label-wrapper .tab-label{color:var(--black);font-weight:600}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item .label-wrapper .icon:before{color:var(--black);font-weight:500}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item.tab-list-active{background-color:var(--primary-light)}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item.tab-list-active .icon:before,.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item.tab-list-active .tab-label{color:var(--primary)}.new-benefits-page_tabs-wrapper .employee-budget{align-items:center;color:var(--black);display:flex;gap:15px;justify-content:space-between;padding:18px 0}.new-benefits-page_tabs-wrapper .employee-budget_value{text-align:left}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper .employee-budget_value{text-align:right}}.new-benefits-page_tabs-wrapper .employee-budget_value_title{font-size:1.125rem;font-weight:700;line-height:36px;margin-bottom:0}.new-benefits-page_tabs-wrapper .employee-budget_value_description{color:var(--text-600);font-weight:400;line-height:24px;margin-bottom:0}.new-benefits-page_tabs-wrapper .employee-budget_dropdown{width:unset}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown{background-color:var(--white);box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);padding:13px}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:active,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:focus,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:hover,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:not(.no-hover):hover,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:visited{background-color:var(--bg-50);color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:active .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:focus .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:hover .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:not(.no-hover):hover .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:visited .icon:before{color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .dropdown-menu{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:30px}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper .employee-budget_dropdown .dropdown-menu{width:380px}}.new-benefits-page_tabs-wrapper .employee-budget_dropdown.menu-opened .btn.btn-dropdown{background:var(--bg-50);color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget_dropdown.menu-opened .btn.btn-dropdown .icon:before{color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget .single-budget{color:var(--black);display:flex;flex-direction:column}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_title{font-weight:700;line-height:20px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_amount{font-size:1.125rem;font-weight:700;line-height:32px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_progress-bar{height:6px;margin:8px 0}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_progress-bar .progress{height:6px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_progress-bar .progress .progress-success{border-radius:16px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_footer{align-items:center;display:flex;font-weight:500;justify-content:space-between}.new-benefits-page_tabs-wrapper .employee-budget .single-budget.has-divider:after{background-color:var(--bg-200);content:"";height:2px;margin:20px 0;width:100%}.new-benefits-page .track-benefits-tab{padding-top:9px}.new-benefits-page .track-benefits-tab h2,.new-benefits-page .track-benefits-tab h4{color:var(--black)}.new-benefits-page .track-benefits-tab .benefit-service-cards-section{background-color:var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin-top:30px;padding:26px;position:relative}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .loader.has-overlay{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{display:grid;gap:16px;grid-template-columns:1fr}@media only screen and (min-width:768px){.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(4,1fr)}}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards.bnv-skeleton span.react-loading-skeleton{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card{background-color:var(--white);border:1px solid var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;flex-direction:column;gap:36px;justify-content:space-between;min-height:236px;padding:20px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card:hover{-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);cursor:pointer}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content{display:flex;flex-direction:column;gap:24px;justify-content:space-between}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_logo{align-items:center;border:1px solid rgba(var(--black-rgb),.8);border-radius:10px;color:var(--black);display:flex;font-size:.875rem;font-weight:500;height:54px;justify-content:center;max-width:max-content;min-width:54px;padding:8px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_logo img{height:100%;object-fit:contain}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_title{align-items:center;display:flex;gap:5px;margin-bottom:0}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_title_text{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--black);display:-webkit-box;font-size:1rem;line-height:22px;max-width:max-content;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_description{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--black);display:-webkit-box;font-size:.875rem;line-height:20px;margin:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_progress-bar{height:6px;margin:8px 0 0}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_progress-bar .progress{height:6px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_progress-bar .progress .progress-success{background-color:var(--black);border-radius:16px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer{display:flex;gap:24px;justify-content:space-between}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer .service-category{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:-webkit-box;font-size:.875rem;font-weight:500;max-width:100%;max-width:max-content;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;word-break:break-all}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer_link{align-items:center;color:var(--primary);display:flex;flex-shrink:0;line-height:18px;text-decoration:none}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer_link .link-text{font-size:.75rem}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card .has-tooltip{z-index:1}.new-benefits-page .ads-section{display:grid;gap:26px;margin-bottom:51px;padding:9px 0}@media only screen and (min-width:576px){.new-benefits-page .ads-section{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.new-benefits-page .ads-section{grid-template-columns:repeat(4,1fr)}}.new-benefits-page .ads-section>.ads-section_card{background-position:100% 100%;background-repeat:no-repeat;border-radius:40px;cursor:pointer;display:flex;min-height:200px;overflow:hidden;transition:all .1s ease}.new-benefits-page .ads-section>.ads-section_card:not(.skeleton-card){padding:40px 32px}.new-benefits-page .ads-section>.ads-section_card:hover{box-shadow:2px 4px 20px 0 rgba(0,0,0,.08)}.new-benefits-page .ads-section>.ads-section_card.chosenBy{background-color:var(--bg-50);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/chosen-by.png)}.new-benefits-page .ads-section>.ads-section_card.chosenBy .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.chosenBy .ads-section_card_title{color:var(--text-600)}.new-benefits-page .ads-section>.ads-section_card.expenses{background-color:var(--bg-50);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/expenses.png)}.new-benefits-page .ads-section>.ads-section_card.expenses .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.expenses .ads-section_card_title{color:var(--text-600)}.new-benefits-page .ads-section>.ads-section_card.allowance{background-color:var(--primary-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/allowance.png)}.new-benefits-page .ads-section>.ads-section_card.allowance .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.allowance .ads-section_card_title{color:var(--primary)}.new-benefits-page .ads-section>.ads-section_card.supplyPartners{background-color:var(--warning-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/supply-partners.png)}.new-benefits-page .ads-section>.ads-section_card.supplyPartners .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.supplyPartners .ads-section_card_title{color:var(--warning-main)}.new-benefits-page .ads-section>.ads-section_card .react-loading-skeleton{height:100%;min-height:200px;width:100%}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content{display:flex;flex-direction:column;height:120px;justify-content:space-between}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_title{font-weight:700;margin:0}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_description{font-weight:400;margin:0}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_icon-wrapper{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:0 .973px 1.946px 0 rgba(16,24,40,.05);display:flex;flex-shrink:0;height:33px;justify-content:center;width:33px}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_icon-wrapper .icon{transform:rotate(-30deg)}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_icon-wrapper .icon:before{color:var(--black)}@media only screen and (min-width:576px){.new-benefits-page .ads-section.ads-count-4>.ads-section_card:first-child,.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(4){grid-column:span 2}}.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(3){grid-row:span 2}@media only screen and (max-width:767px){.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(3){background-image:none}}.new-benefits-page .ads-section.ads-count-3>.ads-section_card:first-child{grid-column:span 2}.new-benefits-page .ads-section.ads-count-3>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-3>.ads-section_card:nth-child(3){background-image:none}.new-benefits-page .ads-section.ads-count-2>.ads-section_card:first-child,.new-benefits-page .ads-section.ads-count-2>.ads-section_card:nth-child(2){grid-column:span 2}.new-benefits-page .your-benefits-section .your-benefits-section_header{color:var(--black);display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .your-benefits-section_header{align-items:center;flex-direction:row;justify-content:space-between}}.new-benefits-page .your-benefits-section .your-benefits-section_header_title{font-size:1.125rem;font-weight:700;line-height:36px;margin-bottom:0}.new-benefits-page .your-benefits-section .your-benefits-section_header_description{color:var(--text-600);font-weight:400;line-height:24px;margin-bottom:0}.new-benefits-page .your-benefits-section .your-benefits-section_header_amount{align-items:center;align-self:flex-start;display:flex;flex-direction:row-reverse;gap:15px}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .your-benefits-section_header_amount{flex-direction:row}}.new-benefits-page .your-benefits-section .your-benefits-section_header_amount_value{text-align:left}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .your-benefits-section_header_amount_value{text-align:right}}.new-benefits-page .your-benefits-section .your-benefits-section_header_amount_value .your-benefits-section_header_description{color:var(--text-600);font-weight:400}.new-benefits-page .your-benefits-section .your-benefits-section_filters{margin:30px 0}.new-benefits-page .your-benefits-section .your-benefits-section_filters .dropdown-menu .menu-content .form-check:last-child{margin-bottom:0}.new-benefits-page .your-benefits-section .your-benefits-section_filters .dropdown-menu .menu-content .form-check .form-check-label{color:var(--black)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content{align-items:center;display:flex}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content .ep-dropdown.filter-button{width:unset}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_divider-vertical{border-left:1px solid var(--bg-200);height:44px;margin-left:12px;margin-right:12px}@media only screen and (min-width:576px){.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_divider-vertical{margin-left:19px;margin-right:19px}}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable{align-items:center;display:flex;overflow:hidden;padding:5px 0;position:relative}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-left-scroll{padding-left:40px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-left-scroll .btn.scroll-left{display:flex}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-right-scroll{padding-right:40px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-right-scroll .btn.scroll-right{display:flex}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button{align-items:center;background:var(--white);border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);color:var(--black);display:none;height:47px;justify-content:center;margin:0;min-width:unset;outline:none;padding:0;position:absolute;transition:all .1s ease;width:47px;z-index:1}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button.btn.scroll-left{left:5px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button.btn.scroll-right{right:5px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:focus,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:focus-visible,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:hover,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:not(.no-hover):hover,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:visited{background:var(--white);color:var(--black)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:active{-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:12px;overflow-y:auto;padding:0;scroll-behavior:smooth;scrollbar-width:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items::-webkit-scrollbar{display:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check{display:flex;font-size:.875rem;font-weight:600;margin:0;padding:0;width:max-content}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .checkbox-box{display:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label{align-items:center;background:var(--bg-50);border:1px solid var(--border-100);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:inline-flex;padding:12px 16px;position:relative}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label:after,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label:before{display:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label:hover{background:color-mix(in srgb,#fff 55%,var(--primary));border-color:var(--primary);color:var(--primary)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check:has(input:checked) .form-check-label{background:color-mix(in srgb,#fff 55%,var(--primary));border-color:var(--primary);color:var(--primary)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check:has(input:checked) .form-check-label:not([for=viewAll]){padding-right:44px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check:has(input:checked) .form-check-label:not([for=viewAll]):after{color:var(--primary);content:"\ed31";display:inline-block;font-family:icomoon;font-size:16px;left:unset;position:absolute;right:16px;top:unset;z-index:1}@media only screen and (max-width:767px){.new-benefits-page .your-benefits-section .your-benefits-section_filters_content .dropdown-with-actions_title{display:none}}.new-benefits-page .your-benefits-section .benefit-service-cards-section{background-color:var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin-top:30px;padding:26px;position:relative}.new-benefits-page .your-benefits-section .benefit-service-cards-section .loader.has-overlay{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{display:grid;gap:16px;grid-template-columns:1fr}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(4,1fr)}}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards.bnv-skeleton span.react-loading-skeleton{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card{background-color:var(--white);border:1px solid var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-height:274px;padding:24px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card:not(.category-card):hover{-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);cursor:pointer}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.at-cap{border-color:var(--warning-300)}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.at-cap:not(.category-card):hover{border-color:var(--warning-main)}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header{display:flex;justify-content:space-between}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-category{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:-webkit-box;font-size:.875rem;font-weight:500;max-width:max-content;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;transform:translateX(-8px);word-break:break-all}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-category.has-tooltip{z-index:1}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-rate{align-items:center;display:inline-flex;gap:7px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-rate_value{color:var(--text-600);font-size:.875rem}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content{height:138px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--black);display:-webkit-box;font-size:1.125rem;line-height:32px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title.lines-1{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title.lines-2{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title.lines-3{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0;word-break:break-word}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description,.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description.title-lines-1{line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description.title-lines-2{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description.title-lines-3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_footer .allowance-reached-badge{align-items:center;background-color:var(--warning-light);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;color:var(--warning-dark);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;line-height:20px;padding:2px 10px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_footer .not-confirmed{color:var(--text-600);font-size:.875rem;font-style:italic;line-height:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_footer_amount{color:var(--black);font-size:.875rem;font-weight:600;line-height:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card{align-items:flex-end;background-color:var(--bg-50);background-repeat:no-repeat;border:none;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;display:flex;flex-direction:column;padding:26px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card .benefit-service-card_content{background-color:var(--white);-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;display:flex;flex-direction:column;height:222px;justify-content:space-between;min-width:220px;padding:30px 16px 16px 24px;width:calc(50% - 26px)}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card .benefit-service-card_content .btn{align-self:flex-end;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px;width:max-content}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.horizontal{background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/service-category-horizontal.png);background-position:0 100%}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.horizontal{grid-column:span 2}}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.vertical{background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/service-category-vertical.png);background-position:0 0;grid-row:span 2;justify-content:end}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.vertical .benefit-service-card_content{min-width:unset;width:100%}}@media only screen and (max-width:575px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card{background-image:none!important}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card .benefit-service-card_content{width:100%}}.no-data{background:url(https://gpresource.blob.core.windows.net/assets/img/benefits/background-pattern-decorative.png) no-repeat 50%;margin:auto;max-width:352px;padding-top:100px;text-align:center}.no-data img{width:220px}.no-data_title{color:var(--black);font-size:1.125rem;font-weight:500;line-height:30px;margin-bottom:0}.loading-benefits-content{align-items:center;color:var(--text-600);display:flex;font-weight:600;gap:8px;justify-content:center;margin-top:26px}.loading-benefits-content_icon{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.loading-benefits-content_icon:before{color:var(--text-600)}.quote-documents{border-bottom:1px solid var(--border-200);margin-bottom:16px;width:100%}.quote-documents .black-color{color:var(--black)}.quote-documents_checkbox{margin:36px 0}.quote-documents_checkbox .form-check-label{align-items:center;display:flex;font-size:.875rem}.quote-documents_checkbox .form-check-label:after,.quote-documents_checkbox .form-check-label:before{top:unset!important}.quote-documents .quote-file-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}.quote-documents .quote-file-list_item{border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px 40px 16px 16px;position:relative}.quote-documents .quote-file-list_item .file-icon{height:max-content;position:relative}.quote-documents .quote-file-list_item .file-icon:before{color:var(--text-400);font-size:40px}.quote-documents .quote-file-list_item .file-icon .extension{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:6px;color:var(--white);font-family:Inter,sans-serif;font-size:10px;font-weight:700;left:-5px;padding:2px 3px;position:absolute}.quote-documents .quote-file-list_item .file-icon .extension.red-corner{background-color:var(--error-main)}.quote-documents .quote-file-list_item .file-icon .extension.blue-corner{background-color:var(--primary)}.quote-documents .quote-file-list_item .file-icon .extension.green-corner{background-color:var(--success-main)}.quote-documents .quote-file-list_item .file-icon .extension.yellow-corner{background-color:var(--warning-main)}.quote-documents .quote-file-list_item .file-icon .extension.gray-corner{background-color:var(--text-600)}.quote-documents .quote-file-list_item_info{display:flex;flex-direction:column}.quote-documents .quote-file-list_item_info_name{color:var(--grey-700);font-size:.875rem;font-weight:500;line-height:20px}.quote-documents .quote-file-list_item_info_additional{color:var(--text-600);font-size:.875rem;line-height:20px}.quote-documents .quote-file-list_item_actions{display:none}.quote-documents .quote-file-list_item .quote-downloading-spinner,.quote-documents .quote-file-list_item_actions{color:var(--black);font-size:1.5rem;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.quote-documents .quote-file-list_item:hover{background-color:var(--bg-50)}.quote-documents .quote-file-list_item:hover .quote-file-list_item_actions{display:initial}.allowance-panel{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.allowance-panel_notice{outline:none;width:100%}.allowance-panel .info-alert-banner.allowance-panel_banner{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:12px 14px;position:static;width:100%}.allowance-panel .info-alert-banner.allowance-panel_banner .msg-text{display:flex;flex-direction:column;font-size:.875rem;gap:4px;line-height:20px}.allowance-panel .info-alert-banner.allowance-panel_banner .allowance-panel_banner-title{font-weight:600}.allowance-panel .info-alert-banner.allowance-panel_banner.alert-danger{color:var(--error-dark)}.allowance-panel .info-alert-banner.allowance-panel_banner.alert-warning{background-color:var(--warning-light);border:1px solid var(--warning-300);color:var(--warning-dark)}.allowance-panel_headline{color:var(--black);font-size:1rem;font-weight:600;line-height:24px;margin:0}.allowance-panel_helper{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0}.allowance-panel_trigger{align-items:center;align-self:flex-start;background:transparent;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;line-height:20px;padding:0}.allowance-panel_trigger:hover{color:var(--brand-700)}.allowance-panel_trigger:focus-visible{border-radius:4px;box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.allowance-panel_chevron{font-size:16px;transition:transform .2s ease}.allowance-panel_chevron.open{transform:rotate(180deg)}.allowance-panel_breakdown{border-top:1px solid var(--border-200);display:flex;flex-direction:column;gap:8px;padding-top:12px}.allowance-panel_row{align-items:center;display:flex;gap:12px;justify-content:space-between}.allowance-panel_row .allowance-panel_row-label{color:var(--text-600);font-size:.875rem;line-height:20px}.allowance-panel_row .allowance-panel_row-value{font-size:.875rem;font-weight:500;line-height:20px}.allowance-panel_row .allowance-panel_row-value.binding{color:var(--warning-dark);font-weight:700}.chat-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px!important;width:max-content}.benefits-sidebar{background:var(--white);border:1px solid var(--border-100);border-radius:40px;box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);padding:36px 24px;width:374px}.sidebar-open-button{bottom:16px;left:16px;position:fixed;right:16px}.write-review-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px!important}.benefits-select-service{align-items:flex-start;display:flex;flex-direction:column;width:100%}.benefits-select-service .sidebar-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:28px;margin-bottom:.25rem}.benefits-select-service .sidebar-description{color:var(--text-600)}.benefits-select-service .form-title{background:var(--bg-50);border-radius:1rem;color:var(--black);font-size:1rem;font-weight:700;padding:12px;width:100%}.benefits-select-service .info-alert{background-color:var(--bg-50);border-radius:12px;color:var(--text-600);font-size:.875rem;font-weight:500;line-height:20px;padding:8px 12px;text-align:center;width:100%}.benefits-select-service .template-benivo-forms.form-column-1{width:100%}.benefits-select-service .template-benivo-forms>div{padding:0}@media only screen and (min-width:768px){.benefits-select-service .template-benivo-forms>div{width:100%}}@media only screen and (min-width:992px){.benefits-select-service .template-benivo-forms>div{width:100%}}.benefits-select-service .benivo-form-slider{width:100%}@media only screen and (min-width:768px){.benefits-select-service .benivo-form-slider{max-height:480px;overflow-y:auto}}.benefits-select-service .benivo-form-slider .benivo-form-slide{-webkit-animation:fadeIn .5s ease-in;-moz-animation:fadeIn .5s ease-in;-ms-animation:fadeIn .5s ease-in;-o-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in;margin:0;padding:0;width:100%}.benefits-select-service .dataset-entry{width:100%}.benefits-select-service .dataset-entry-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.benefits-select-service .dataset-entry-title{color:var(--black);font-size:1rem;font-weight:600;margin:0}.benefits-select-service .dataset-entry-remove{background:transparent;border:none;color:var(--error-main);cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.benefits-select-service .dataset-entry-remove:hover{text-decoration:underline}.benefits-select-service .dataset-entry-remove:focus-visible{border-radius:4px;box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.benefits-select-service .dataset-empty-state{color:var(--text-600);font-size:.875rem;margin-bottom:16px;width:100%}.benefits-select-service .additional-link{text-align:right;width:100%}.benefits-select-service .additional-link button{background:transparent;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.benefits-select-service .additional-link button:hover{color:var(--brand-700)}.benefits-select-service .additional-link button:focus-visible{border-radius:4px;box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.benefits-select-service .sidebar-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;width:100%}.benefits-select-service .sidebar-header .sidebar-header-text{display:flex;flex-direction:column}.benefits-select-service .sidebar-header .image-wrapper{align-items:center;border:1px solid rgba(var(--black-rgb),.8);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;flex-shrink:0;height:75px;justify-content:center;padding:8px;width:75px}.benefits-select-service .sidebar-header .image-wrapper img{display:inline-block;height:100%;object-fit:contain}.benefits-select-service .service-rating{align-items:center;display:inline-flex;gap:12px}.benefits-select-service .service-rating_value{color:var(--text-600);font-size:1rem;font-weight:600;order:2}.benefits-select-service .form-list{width:100%}.benefits-select-service .form-list .form-list-item{color:var(--text-600)}.benefits-select-service .form-list .form-list-item h6{color:var(--black);font-weight:700}@media only screen and (max-width:575px){.benefits-select-service .actions-wrapper{flex-wrap:wrap;gap:16px}.benefits-select-service .actions-wrapper .btn{margin:0;width:100%}}.benefits-select-service .needs-assessment-cost{align-items:center;display:flex;gap:10px}.benefits-select-service .needs-assessment-cost .has-tooltip{display:inline-flex}.benefits-select-service .info-tooltip-icon{margin-left:6px}.benefits-sidebar-static-block .image-wrapper{height:100%;text-align:center;width:100%}.benefits-sidebar-static-block .image-wrapper img{display:inline-block;max-height:170px;max-width:220px}.benefits-sidebar-static-block .sidebar-title{color:var(--black);font-size:1.5rem;font-weight:700;line-height:36px;margin-bottom:.5rem}@media only screen and (min-width:992px){.single-service-container .container-with-sidebar_main{min-height:100vh}}@media only screen and (max-width:767px){.single-service-container .container-with-sidebar_main{padding-bottom:76px}}.single-service-container .page-container{padding-top:0}.single-service-container .back-nav-wrap{box-shadow:none;margin-top:10px}.single-service-container .service-details-container{display:flex;flex-direction:column;gap:36px}.single-service-container .service-details-container_image{-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;max-height:220px;overflow:hidden}.single-service-container .service-details-container_image img{max-height:100%;object-fit:contain;width:100%}.single-service-container .service-details-container_service-description .service-name{color:var(--black);font-weight:700;line-height:36px;margin-bottom:14px}.single-service-container .service-details-container_service-description .labels-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.single-service-container .service-details-container_service-description .labels-wrapper .service-info-label{align-items:center;background-color:var(--bg-200);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:2px 8px}.single-service-container .service-details-container_service-description .service-description{color:var(--black)}.single-service-container .service-details-container_vendor-info .title{color:var(--black);font-weight:700;margin-bottom:20px}.single-service-container .service-details-container_vendor-info .vendor-info{align-items:center;background:var(--bg-50);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:flex;gap:20px;padding:26px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-logo{align-items:center;background-color:var(--white);border:1px solid rgba(var(--black-rgb),.8);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;height:75px;justify-content:center;min-width:75px;padding:8px;width:max-content}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-logo img{height:100%}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info{display:flex;flex-direction:column;gap:4px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info .vendor-name{color:var(--text-600);font-size:1.125rem;font-weight:600;line-height:32px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info .service-rate{align-items:center;display:inline-flex;gap:12px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info .service-rate_value{color:var(--text-600);font-weight:600}.single-service-container .service-details-container_vendor-info .pre-initiation-content{margin:20px 0}.single-service-container .review-rating{align-items:flex-start;background:var(--bg-50);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:flex;justify-content:space-between;padding:16px 24px}.single-service-container .review-rating .service-rating{align-items:center;display:inline-flex;gap:12px}.single-service-container .review-rating .service-rating_value{color:var(--black);font-size:1.125rem;font-weight:600;line-height:36px}.single-service-container .review-rating .service-rating_stars{font-size:1.125rem}.single-service-container .review-rating .write-review-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px}.single-service-container .single-rating-review{display:flex;flex-direction:column;gap:24px;margin:20px 0;padding-bottom:32px;position:relative}.single-service-container .single-rating-review_user-rating-row{align-items:start;display:flex;justify-content:space-between}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block{align-items:center;display:flex;gap:24px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .single-rating-review_user-avatar{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .reviewer-name{color:var(--black);font-weight:600;line-height:24px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .country-name{color:var(--black);color:var(--text-600);font-style:italic;line-height:24px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .single-rating-review_user-rating{display:flex;flex-direction:column}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .single-rating-review_user-rating .service-rating_stars .icon{font-size:12px}.single-service-container .single-rating-review_user-review-row{display:flex;flex-direction:column;gap:12px}.single-service-container .single-rating-review_user-review-row .user-review{color:var(--text-600);line-height:24px}.single-service-container .single-rating-review_user-review-row .user-review-date{color:var(--text-600);font-size:.75rem;line-height:18px}.single-service-container .vendor-service-tabs .tabs-list{gap:12px}.single-service-container .vendor-service-tabs .tabs-list .tab{flex-grow:0;font-weight:600}.single-service-container .vendor-service-tabs .tabs-list .tab.active{color:var(--primary)}.single-service-container .vendor-service-tabs.standard-tabs .tabs-list .tab{padding:12px 4px}.single-service-container .vendor-service-tabs.service-set-tabs .tabs-list{border:none}.single-service-container .vendor-service-tabs.service-set-tabs .tabs-list .tab{border:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:8px 12px}.single-service-container .vendor-service-tabs.service-set-tabs .tabs-list .tab.active{background-color:color-mix(in srgb,#fff 55%,var(--primary))}.post-initiation-service-details .service-details-container_service-description .service-description{color:var(--text-600)}.post-initiation-service-details .service-details-container_service-description .service-reason{background:color-mix(in srgb,#000 3%,var(--bg-50));-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:var(--text-600);font-weight:500;margin:16px 0 0;padding:8px 12px;text-align:center}.post-initiation-service-details .service-details-container_form-list{display:flex;flex-wrap:wrap;gap:24px}.post-initiation-service-details .service-details-container_form-list .form-list-item{display:flex;flex-direction:column;gap:8px;width:100%;word-break:break-word}@media only screen and (min-width:768px){.post-initiation-service-details .service-details-container_form-list .form-list-item{width:calc(50% - 18px)}}@media only screen and (min-width:1200px){.post-initiation-service-details .service-details-container_form-list .form-list-item{width:calc(33.33333% - 16px)}}.post-initiation-service-details .service-details-container_form-list .form-list-item h6{color:var(--text-600)}.post-initiation-service-details .service-details-container_form-list .horizontal-divider{margin:16px 0}@keyframes inProgressAnim{0%{height:calc(100% - 32px)}30%{height:0}30%{height:30%}to{height:0}}.post-initiation-service-details .service-status-timeline-container .current-step-info{align-items:center;background-color:var(--bg-50);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:flex;gap:20px;justify-content:space-between;margin-bottom:36px;padding:24px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-info{display:flex;flex-direction:column}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-info .step-title{color:var(--black);font-weight:700;line-height:24px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-info .step-description{color:var(--text-600);line-height:24px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-status-info{color:var(--text-600);flex-shrink:0;font-size:.75rem;font-style:italic;line-height:18px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-status-info.completed{color:var(--success-main);font-style:normal}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step{display:flex;gap:16px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step:last-child .service-status-timeline-step-event-separator:after{content:none}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator{align-items:center;display:flex;flex-direction:column;position:relative}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:after{background-color:var(--success-light);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;content:"";display:inline-block;height:100%;min-height:72px;width:2px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator .icon-wrapper{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator .icon-wrapper .icon{align-items:center;display:flex;font-size:24px;height:24px;justify-content:center;width:24px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator .icon-wrapper .icon:before{color:var(--success-light)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon) .icon-wrapper{background-color:var(--success-light)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon) .icon{color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon) .icon .path3:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-completed-icon) .icon{color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-completed-icon) .icon .path3:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-completed-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-upcoming-icon) .icon{border:1px solid var(--success-light);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--success-light)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-upcoming-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-skipped-icon) .icon{background-color:var(--yellow-400);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-skipped-icon) .icon:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-skipped-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-not-applicable-icon) .icon{background-color:color-mix(in srgb,#000 5%,var(--primary));-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-not-applicable-icon) .icon:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-not-applicable-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator.in-progress-animation:before{animation:inProgressAnim 2s ease-in-out infinite;background-color:var(--primary);background-color:var(--success-light);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:0;content:"";display:block;height:0;position:absolute;width:2px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content{display:flex;flex-direction:column;gap:2px;padding-bottom:32px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-title{color:var(--text-600);font-weight:600;line-height:24px;margin:0}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc{color:var(--text-600);line-height:24px;margin:0}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc-dates{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc-dates.extra-small{font-size:.75rem}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc-dates .date:not(:last-child):after{content:"|";margin:0 4px}.post-initiation-service-details .service-documents-container{display:flex;flex-direction:column;gap:16px}.post-initiation-service-details .service-documents-container .form-group.file-uploader{margin-bottom:0}.post-initiation-service-details .service-documents-container .form-group.file-uploader .dropzone{display:block}.post-initiation-service-details .service-documents-container .loader{height:auto}.post-initiation-service-details .service-documents-container .choose-file-mobile{display:none}.post-initiation-service-details .service-documents-container .choose-file{border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px 24px}.post-initiation-service-details .service-documents-container .choose-file:hover{border-color:var(--primary)}.post-initiation-service-details .service-documents-container .choose-file .file-uploader-icon{border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);font-size:1.25rem;margin:0;padding:10px}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content{font-size:.875rem;text-align:center}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-browse{font-weight:600}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-browse>span{text-decoration:none}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-browse+.file-uploader-text{display:inline}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-text{color:var(--text-600)}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-text.small{font-size:.75rem}.post-initiation-service-details .service-documents-container .choose-file .bn-spinner.uploader-spinner{height:42px!important;width:42px!important}.post-initiation-service-details .service-documents-container .choose-file .bn-spinner.uploader-spinner>div{border-width:2px!important;margin:0!important}.post-initiation-service-details .service-documents-container .service-documents-skeleton.bnv-list-skeleton{gap:12px;padding:0}.post-initiation-service-details .service-documents-container .file-uploaded-list{display:flex;flex-direction:column;gap:12px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item{border:1px solid var(--success-light);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;display:flex;gap:12px;padding:16px;position:relative}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon{height:max-content;position:relative}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon:before{color:var(--text-600);font-size:40px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:6px;color:var(--white);font-family:Inter,sans-serif;font-size:10px;font-weight:700;left:-5px;padding:2px 3px;position:absolute}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.red-corner{background-color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.blue-corner{background-color:var(--primary)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.green-corner{background-color:var(--success-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.yellow-corner{background-color:var(--yellow-400)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.gray-corner{background-color:var(--bg-50)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_info{display:flex;flex-direction:column}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_info_name{color:var(--text-600);font-size:.875rem;font-weight:500;line-height:20px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_info_additional{color:var(--text-600);font-size:.875rem;line-height:20px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions{position:absolute;right:8px;top:8px;width:auto}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown{background-color:var(--white);padding:8px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown .icon:before{color:var(--text-600)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:active,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:focus,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:hover,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:not(.no-hover):hover,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:visited{background-color:var(--bg-50);color:var(--text-600)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:active .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:focus .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:hover .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:not(.no-hover):hover .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:visited .icon:before{color:var(--text-600)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions.right .dropdown-menu{min-width:173px;padding:4px 6px;right:0}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions.right .dropdown-menu li{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 8px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions.right .dropdown-menu li:hover{background-color:var(--bg-50)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error{border-color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .file-icon:before{color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .delete-icon{cursor:pointer;padding:8px;position:absolute;right:8px;top:8px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .delete-icon:before{color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .delete-icon:hover{background-color:var(--bg-50)}.breadcrumb-container{display:flex;flex-wrap:wrap;margin-bottom:24px}@media only screen and (min-width:992px){.breadcrumb-container{margin-bottom:36px;margin-left:-50px}}.breadcrumb-container li{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;margin:3px 0}.breadcrumb-container li:last-child{color:var(--primary)}.breadcrumb-container li:not(:last-child) a{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:var(--text-600);font-weight:600;padding:4px 8px;text-decoration:none}.breadcrumb-container li:not(:last-child) a:hover{background-color:var(--bg-50)}.breadcrumb-container li:not(:last-child):after{color:var(--text-600);content:"\e930";font-family:icomoon;font-size:10px;font-weight:700;margin:0 16px}.benefits-supply-section{background-color:var(--bg-50);padding-bottom:70px;padding-top:70px;width:100%}.benefits-supply-section .benefits-supply-section_header{margin-bottom:36px}.benefits-supply-section .benefits-supply-section_header .benefits-supply-section_header_title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:32px;margin-bottom:0}.benefits-supply-section .benefits-supply-section_header .benefits-supply-section_header_description{color:var(--black);line-height:24px}.benefits-supply-section .benefits-supply-section_content{display:grid;gap:20px 30px;grid-template-columns:1fr}@media only screen and (min-width:576px){.benefits-supply-section .benefits-supply-section_content{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px){.benefits-supply-section .benefits-supply-section_content{grid-template-columns:repeat(3,1fr)}}.benefits-supply-section .supply-card{align-items:flex-start;display:flex;gap:8px}.benefits-supply-section .supply-card .supply-card_image{flex-shrink:0;font-size:24px;height:24px;position:relative;top:-2px;width:24px}.benefits-supply-section .supply-card .supply-card_image .icon,.benefits-supply-section .supply-card .supply-card_image .icon:before{color:var(--black)}.benefits-supply-section .supply-card .supply-card_info{flex-grow:1}.benefits-supply-section .supply-card .supply-card_info_title{color:var(--black);font-size:1rem;font-weight:700;line-height:24px;margin-bottom:4px}.benefits-supply-section .supply-card .supply-card_info_description{color:var(--text-600);font-size:.875rem;margin-bottom:0}.benefit-service-cards.bnv-list-skeleton{padding:0}.benefits-landing-header{padding-bottom:60px;padding-top:60px;position:relative;width:100%;z-index:1}.benefits-landing-header_title{color:var(--black);font-size:1.125rem;font-weight:700;margin-bottom:4px}.benefits-landing-header_description{color:var(--black);width:60%}.overlay-benefits{background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/benefits-landing.png);background-position:100% 0;background-repeat:no-repeat;background-size:auto;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media only screen and (max-width:767px){.overlay-benefits{display:none}}.delete-service-document .card{background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-sizing:border-box;min-height:78px;padding:15px}.delete-service-document .card .name-size{display:flex;justify-content:space-between}.delete-service-document .card .name-size .name{color:var(--text-600);margin-bottom:6px}.delete-service-document .card .name-size .size{color:var(--text-600);flex-shrink:0;font-size:.75rem;margin-bottom:6px;text-transform:uppercase}.delete-service-document .card .uploaded-date{color:var(--text-600);font-size:.75rem;margin-bottom:0}.delete-service-document .button-section,.rename .button-section{display:flex;justify-content:flex-end;margin-top:48px}.initiated-convert-info .tooltip-inner{white-space:pre-line}.page-container:has(.new-benefits-page){padding-top:0}.tooltip.dark-tooltip{background:var(--bg-700);border-radius:8px;color:var(--white);font-size:.75rem;font-weight:600;line-height:18px;width:max-content}.tooltip.dark-tooltip .tooltip-inner{background:var(--bg-700);padding:8px 12px}.tooltip.dark-tooltip .tooltip-inner:after{background:var(--bg-700);color:var(--white)}.remaining-allowance-banner{padding:24px 0}@media only screen and (min-width:768px){.remaining-allowance-banner{padding:36px 0}}.remaining-allowance-banner-content{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.remaining-allowance-banner-content{flex-direction:column}}.remaining-allowance-banner .remaining-benefits-text{margin-bottom:0;max-width:490px}@media only screen and (max-width:991px){.remaining-allowance-banner .remaining-benefits-text{padding-right:60px}}@media only screen and (max-width:767px){.remaining-allowance-banner .remaining-benefits-text{margin-bottom:12px}}.remaining-allowance-banner .icon{font-size:40px;margin-right:36px}.remaining-allowance-banner .icon .path1:before,.remaining-allowance-banner .icon .path4:before,.remaining-allowance-banner .icon .path5:before,.remaining-allowance-banner .icon .path6:before,.remaining-allowance-banner .icon:before{color:var(--primary)}@media only screen and (max-width:991px){.remaining-allowance-banner .icon{display:none}}.remaining-allowance-banner ul{margin-right:36px}.remaining-allowance-banner ul li:first-child{border-right:1px solid var(--border-200);margin-right:24px;padding-right:24px}.remaining-allowance-banner ul li>span{display:block}.remaining-allowance-banner ul li>span:first-child{color:var(--primary);font-size:1.125rem;font-weight:600}.remaining-allowance-banner ul li>span:last-child{color:var(--text-600);font-size:.875rem}.remaining-allowance-banner ul li>span.points-gray{color:var(--text-400)}.category-guidelines{color:var(--text-600);line-height:1.5;overflow-wrap:break-word}.category-guidelines>:last-child{margin-bottom:0}.category-guidelines p{margin:0 0 8px}.category-guidelines ol,.category-guidelines ul{margin:0 0 8px;padding-left:1.25rem}.category-guidelines li{margin-bottom:4px}.category-guidelines li:last-child{margin-bottom:0}.category-guidelines h1,.category-guidelines h2,.category-guidelines h3,.category-guidelines h4,.category-guidelines h5,.category-guidelines h6{color:var(--text-600);font-size:1em;font-weight:600;line-height:1.25;margin:0 0 4px}.category-guidelines h1{font-size:1.25em}.category-guidelines h2{font-size:1.15em}.category-guidelines h3{font-size:1.05em}.category-guidelines b,.category-guidelines strong{font-weight:600}.category-guidelines a{color:var(--primary);text-decoration:underline}.category-guidelines a:focus,.category-guidelines a:hover{color:var(--brand-700)}.category-guidelines blockquote{border-left:2px solid var(--border-200);color:var(--text-500);margin:0 0 8px;padding-left:12px}.managed-budget-summary{background-color:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin-top:24px;padding:16px}@media only screen and (min-width:768px){.managed-budget-summary{padding:24px}}.managed-budget-summary-heading{color:var(--text-600);font-size:1.125rem;font-weight:600;margin-bottom:16px}.managed-budget-summary-rows{display:flex;flex-direction:column;margin:0;row-gap:8px}.managed-budget-summary-row{align-items:baseline;column-gap:16px;display:flex;justify-content:space-between;margin:0}.managed-budget-summary-row dt{color:var(--text-600);font-size:.875rem;font-weight:500}.managed-budget-summary-row dd{color:var(--text-600);font-size:.875rem;font-weight:600;margin:0}.managed-budget-summary-row-remaining{border-top:1px solid var(--border-200);padding-top:8px}.managed-budget-summary-row-remaining dd,.managed-budget-summary-row-remaining dt{color:var(--primary);font-size:1.125rem}.managed-budget-summary-conversion{color:var(--text-400);font-size:.75rem;margin:12px 0 0}.policy-cap-summary{align-items:center;column-gap:16px;display:flex}.policy-cap-summary__ring{flex-shrink:0;height:48px;transform:rotate(-90deg);width:48px}.policy-cap-summary__ring-fill,.policy-cap-summary__ring-track{fill:none;stroke-width:6}.policy-cap-summary__ring-track{stroke:var(--border-100)}.policy-cap-summary__ring-fill{stroke:var(--success-main);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.policy-cap-summary__ring-fill.is-warning{stroke:var(--warning-main)}.policy-cap-summary__ring-fill.is-over{stroke:var(--error-main)}.policy-cap-summary__text{min-width:0}.policy-cap-summary__label{color:var(--text-500);font-size:.875rem;font-weight:500;margin:0}.policy-cap-summary__value{color:var(--black);font-size:1.5rem;font-weight:700;line-height:2rem;margin:2px 0 0}.managed-budget-impact{background-color:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin-top:24px;padding:16px}@media only screen and (min-width:768px){.managed-budget-impact{padding:24px}}.managed-budget-impact-heading{color:var(--text-600);font-size:1.125rem;font-weight:600;margin-bottom:16px}.managed-budget-impact-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;row-gap:12px}.managed-budget-impact-item{align-items:flex-start;column-gap:16px;display:flex;justify-content:space-between}.managed-budget-impact-item-name{color:var(--text-600);font-size:.875rem;font-weight:500;min-width:0;overflow-wrap:break-word}.managed-budget-impact-item-detail{align-items:flex-end;display:flex;flex-direction:column;row-gap:2px;text-align:right}.managed-budget-impact-item-requested{color:var(--text-600);font-size:.875rem;font-weight:600}.managed-budget-impact-item-conditional,.managed-budget-impact-item-deducted{color:var(--text-400);font-size:.75rem}.managed-budget-impact-remaining{align-items:baseline;border-top:1px solid var(--border-200);color:var(--primary);column-gap:16px;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;margin-top:16px;padding-top:16px}.managed-budget-impact-warning{align-items:flex-start;background-color:var(--warning-light);border-radius:4px;column-gap:8px;display:flex;margin-top:16px;padding:12px}.managed-budget-impact-warning svg{color:var(--warning-main);flex-shrink:0}.managed-budget-impact-warning-text{color:var(--warning-main);font-size:.875rem;line-height:1.4}.category-limits{margin-top:24px}.category-limits-heading{color:var(--text-600);font-size:1.125rem;font-weight:600}.category-limits-toggle{align-items:center;background:none;border:none;column-gap:8px;cursor:pointer;display:flex;padding:0;width:auto}@media only screen and (max-width:575px){.category-limits-toggle{margin:-10px -8px;min-height:44px;padding:10px 8px}}.category-limits-toggle:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}.category-limits-chevron-wrap{color:var(--text-600);display:inline-flex;transform:rotate(-90deg);transition:transform .15s ease}.category-limits-chevron-wrap.expanded{transform:rotate(0deg)}.category-limits-empty{color:var(--text-500);font-size:.875rem;margin:8px 0 0}.category-limits-cards{column-gap:16px;display:grid;grid-template-columns:1fr;list-style:none;margin:16px 0 0;padding:0;row-gap:16px}@media only screen and (min-width:576px){.category-limits-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.category-limits-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.category-limit-card{background-color:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;flex-direction:column;padding:16px;row-gap:8px}@media only screen and (min-width:768px){.category-limit-card{padding:24px}}.category-limit-card-name{color:var(--text-500);font-size:.875rem}.category-limit-card-value{color:var(--text-600);font-size:1.125rem;font-weight:600}.category-limit-card-value-caption{color:var(--text-500);font-size:.875rem;font-weight:400}.category-limit-card-bar{appearance:none;background-color:var(--border-100);border:0;border-radius:999px;display:block;height:6px;margin-top:4px;overflow:hidden;width:100%}.category-limit-card-bar::-webkit-progress-bar{background-color:var(--border-100);border-radius:999px}.category-limit-card-bar::-webkit-progress-value{border-radius:999px}.category-limit-card-bar::-moz-progress-bar{border-radius:999px}.category-limit-card-bar-ok::-webkit-progress-value{background-color:var(--success-main)}.category-limit-card-bar-ok::-moz-progress-bar{background-color:var(--success-main)}.category-limit-card-bar-warning::-webkit-progress-value{background-color:var(--warning-main)}.category-limit-card-bar-warning::-moz-progress-bar{background-color:var(--warning-main)}.category-limit-card-bar-over::-webkit-progress-value{background-color:var(--error-main)}.category-limit-card-bar-over::-moz-progress-bar{background-color:var(--error-main)}.category-limit-card-foot{align-items:baseline;column-gap:12px;display:flex;font-size:.875rem;justify-content:space-between}.category-limit-card-used{color:var(--text-600)}.category-limit-card-percent{color:var(--text-500)}.expense-workspace-overlay{align-items:center;background:rgba(var(--black-rgb),.7);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1060}.expense-workspace-modal{background:var(--white);border-radius:16px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);max-height:90vh;max-width:100%;outline:none;overflow:hidden;width:1000px}.expense-workspace{display:flex;flex-direction:column;max-height:90vh}.expense-workspace-header{align-items:center;display:flex;justify-content:space-between;padding:24px 30px}.expense-workspace-heading{align-items:center;display:flex;gap:12px}.expense-workspace-title{color:var(--black);font-size:1rem;font-weight:700;margin:0}.expense-workspace-back,.expense-workspace-close{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:0}.expense-workspace-back:hover,.expense-workspace-close:hover{color:var(--brand-700)}.expense-workspace-back:focus-visible,.expense-workspace-close:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}.expense-workspace-body{flex:1;min-height:0;overflow-y:auto;padding:0 30px 24px}.expense-workspace-body--split{display:flex;gap:40px}.expense-workspace-main{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}.expense-workspace-aside{flex:0 0 320px;width:320px}.expense-workspace-amount{display:flex;flex-direction:column;gap:4px}.expense-workspace-amount-label{color:var(--text-600);font-size:1rem;font-weight:600}.expense-workspace-amount-value{color:var(--black);font-size:1.5rem;font-weight:700}.expense-workspace-section-title{color:var(--text-600);font-size:.875rem;font-weight:600;margin:0 0 12px}.expense-workspace-costs,.expense-workspace-ineligible ul{background:var(--bg-50);border-radius:12px;list-style:none;margin:0;padding:16px 20px}.expense-workspace-cost-row{align-items:center;color:var(--text-600);display:flex;font-size:1rem;justify-content:space-between;padding:10px 0}.expense-workspace-cost-row:not(:last-child){border-bottom:1px solid var(--border-200)}.expense-workspace-cost-row--total{color:var(--black);font-weight:700}.expense-workspace-payment-value{color:var(--black);font-size:1rem;margin:0}.expense-workspace-details{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0}.expense-workspace-detail--full{grid-column:1/-1}.expense-workspace-detail dt{color:var(--text-600);font-size:.875rem;font-weight:600}.expense-workspace-detail dd{color:var(--black);font-size:1rem;margin:4px 0 0}.expense-workspace-receipt{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:320px;overflow:hidden;padding:0;width:100%}.expense-workspace-receipt img{height:100%;object-fit:contain;width:100%}.expense-workspace-receipt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.expense-workspace-receipt--empty{color:var(--text-500);cursor:default;font-size:.875rem}.expense-workspace-receipt-file{color:var(--primary);font-weight:600}.expense-workspace-banner{border-radius:12px;display:block;margin:0 30px 16px;padding:12px 16px}.expense-workspace-banner--error{background:var(--error-light);color:var(--error-dark)}.expense-workspace-banner--warning{background:var(--warning-light);color:var(--warning-dark)}.expense-workspace-banner-title{display:block;font-size:.875rem;font-weight:600;margin:0}.expense-workspace-banner-reason{display:block;font-size:.875rem;font-weight:400;margin:4px 0 0}.expense-workspace-footer{align-items:center;border-top:1px solid var(--border-100);display:flex;gap:12px;justify-content:space-between;padding:20px 30px}.expense-workspace-footer-note{color:var(--text-600);font-size:.75rem}.expense-workspace-footer-actions{display:flex;gap:12px}.expense-stage-tracker{align-items:flex-start;display:flex;list-style:none;margin:0;padding:0}.expense-stage-item{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.expense-stage-item.is-last{flex:0 0 auto}.expense-stage-row{align-items:center;display:flex;width:100%}.expense-stage-marker{align-items:center;background:var(--white);border:2px solid var(--border-200);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.expense-stage-marker--done{background:var(--success-main);border-color:var(--success-main)}.expense-stage-marker--failed{background:var(--error-main);border-color:var(--error-main)}.expense-stage-marker--attention{background:var(--warning-main);border-color:var(--warning-main)}.expense-stage-marker--current{background:var(--white);border-color:var(--primary);color:var(--primary)}.expense-stage-dot{background:var(--primary);border-radius:50%;height:8px;width:8px}.expense-stage-line{background:var(--border-200);flex:1;height:2px;margin:0 8px}.expense-stage-line--done{background:var(--success-main)}.expense-stage-line--failed{background:var(--error-main)}.expense-stage-line--attention{background:var(--warning-main)}.expense-stage-label{color:var(--text-600);font-size:.875rem;font-weight:600;margin-top:8px;white-space:nowrap}.receipt-lightbox-overlay{background:rgba(var(--black-rgb),.85);inset:0;padding:24px;position:fixed;z-index:1070}.receipt-lightbox,.receipt-lightbox-overlay{align-items:center;display:flex;justify-content:center}.receipt-lightbox{outline:none;position:relative}.receipt-lightbox-close{background:none;border:none;color:var(--white);cursor:pointer;padding:0;position:fixed;right:24px;top:20px}.receipt-lightbox-close:focus-visible{outline:2px solid var(--white);outline-offset:2px}.receipt-lightbox-body{border-radius:12px;max-height:90vh;max-width:90vw;overflow:hidden}.receipt-lightbox-body img{display:block;max-height:90vh;max-width:90vw;object-fit:contain}.receipt-lightbox-body iframe{border:none;height:85vh;width:80vw}.receipt-lightbox-empty{color:var(--white);font-size:1rem}.expense-respond-panel{display:flex;flex-direction:column;gap:16px}.expense-respond-heading{color:var(--black);font-size:1rem;font-weight:600;margin:0}.expense-respond-issues{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.expense-respond-issue{background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;padding:16px}.expense-respond-issue.is-resolved{background:var(--success-light);border-color:var(--success-light)}.expense-respond-issue-title{color:var(--black);font-size:.875rem;font-weight:700;margin:0 0 4px}.expense-respond-issue-text{color:var(--text-600);font-size:.875rem;line-height:1.5;margin:0}.expense-respond-issue-done{align-items:center;color:var(--success-dark);display:flex;font-size:.875rem;font-weight:600;gap:8px;margin:0}.expense-respond-actions{display:flex;gap:8px;margin-top:16px}.expense-respond-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.expense-respond-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end}.expense-respond-note{color:var(--text-600);font-size:.75rem;margin:0}@media only screen and (max-width:767px){.expense-workspace-body--split{flex-direction:column;gap:24px}.expense-workspace-aside{flex:1 1 auto;width:100%}.expense-workspace-details{grid-template-columns:1fr}}.expenses-sections-padd-y{padding-bottom:40px;padding-top:40px}@media only screen and (min-width:768px){.expenses-sections-padd-y{padding-bottom:48px;padding-top:48px}}.expense-first-load-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.expense-first-load-wrap .anim-img{margin-bottom:40px;width:400px}@media only screen and (min-width:768px){.expense-full-width-box{display:flex;max-width:100%;min-height:calc(100vh - 208px)}.expense-full-width-box:before{background-color:var(--bg-50);content:"";height:100%;position:absolute;right:-36px;top:0;width:50%}}@media only screen and (min-width:992px){.expense-full-width-box:before{right:-10%}}.expense-full-width-box .left-side,.expense-full-width-box .right-side{width:100%}@media only screen and (min-width:768px){.expense-full-width-box .left-side,.expense-full-width-box .right-side{width:50%}}.expense-full-width-box .right-side{background-color:var(--bg-50);display:flex;flex-direction:column;padding:54px 0 48px 24px;position:relative}@media only screen and (min-width:992px){.expense-full-width-box .right-side{width:42%}}.expense-full-width-box .left-side{background-color:var(--bg-50);border-right:1px solid var(--border-200);padding:48px 0;position:relative}@media only screen and (min-width:768px){.expense-full-width-box .left-side{padding-right:90px}}@media only screen and (min-width:992px){.expense-full-width-box .left-side{padding-right:118px;width:58%}}.expense-full-width-box .left-side .forms-width .status{text-transform:capitalize}.expense-full-width-box .left-side .forms-width .status.approved{color:var(--success-main)}.expense-full-width-box .left-side .forms-width .status.rejected{color:var(--error-main)}.receipt-form-skeleton-container{column-gap:24px;display:flex;flex-direction:column;width:100%}.receipt-form-skeleton-container span{flex:1}.comment-box .textarea-wrapper textarea{height:82px}.comment-box .textarea-wrapper:after{content:none}.comment-box .add-comment{color:var(--primary);cursor:pointer;text-align:right}.textarea-wrapper{position:relative;z-index:3}.family-status{margin-bottom:1.75rem}.family-status .status-title{color:var(--text-600);font-size:.875rem;font-weight:600}.family-status .status-note{color:var(--text-600);font-size:.75rem;margin-left:12px}.family-status .status-boxes{align-items:center;display:flex;margin:10px -1% 0;text-align:center}.receipt-forms{position:relative}.receipt-forms .form-layer{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.receipt-forms .address-view div .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:none;border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:var(--text-600);display:block;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;min-height:inherit;padding:.625rem .875rem;width:100%}@media only screen and (min-width:992px){.receipt-forms .address-view div .form-control{line-height:1.4}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.receipt-forms .address-view div .form-control{min-height:36px}}.gross-amount{margin-bottom:1.75rem}.gross-amount p{margin:0}.gross-amount .field{display:flex;justify-content:space-between}.gross-amount .field.error{color:var(--error-main)}.gross-amount .field.warning{color:var(--warning-main)}.gross-amount .title{flex-shrink:0;margin-right:4px}.gross-amount .amount{overflow-wrap:anywhere}@keyframes showSlowly{0%{opacity:0}to{opacity:1}}@keyframes hideSlowly{0%{opacity:1}to{opacity:0}}.preview{display:flex;flex-direction:column;margin-bottom:12px;margin-top:12px;position:relative}.preview .ask-remove{animation-duration:.5s;animation-name:showSlowly;background-color:var(--bg-50);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;bottom:10px;-webkit-box-shadow:0 1px 4px var(--border-200);-moz-box-shadow:0 1px 4px var(--border-200);box-shadow:0 1px 4px var(--border-200);margin:0 3%;padding:24px;position:absolute;text-align:center;width:94%}.preview .ask-remove-actions{column-gap:12px;display:flex;justify-content:space-between}.preview .ask-remove-actions button{min-width:unset;width:50%}@media only screen and (max-width:767px){.preview .ask-remove{z-index:1040}}.preview .receipt-preview{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;height:408px;justify-content:center;padding:12px;width:100%}.preview .receipt-preview img{height:100%;object-fit:contain;width:100%}.preview .receipt-preview .delete-button{align-items:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;bottom:12px;-webkit-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);-moz-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;width:30px}.preview .expander-wrapper .delete-button,.preview .expander-wrapper .expand-control{background-color:rgba(0,0,0,.53);right:12px}.preview .expander-wrapper .delete-button .icon:before,.preview .expander-wrapper .expand-control .icon:before{color:var(--white)}.preview .expander-wrapper .expand-control{top:12px}.preview .full-height-fixed .receipt-preview{border:unset;height:100%;width:100%}.preview .full-height-fixed .receipt-preview img{object-fit:contain;width:100%}.preview .full-height-fixed .receipt-preview .delete-button{display:none}.receipt-remove-case .receipt-preview{opacity:.4}.receipt-remove-case .expand-control{z-index:0}.expense-preview .expense-preview-body{background-color:var(--bg-50);position:relative}@media only screen and (min-width:768px){.expense-preview .expense-preview-body .expense-full-width-box:before{right:0}}@media only screen and (max-width:767px){.expense-preview .expense-preview-body .expense-mileage-details,.expense-preview .expense-preview-body .receipt-details{padding:0 12px}}@media only screen and (min-width:768px){.expense-mileage-details-view{max-width:340px}}@media only screen and (max-width:767px){.expense-landing{padding-bottom:80px}.expense-landing-pb{padding-bottom:150px}}.expense-landing .banner-wrap .banner-content-main{max-width:unset}.expense-landing .expense-banner-info>p:not(.banner-title){margin-bottom:0}.expense-landing .expense-banner-info .dropdown-button .dropdown-box{z-index:1000}.expense-landing .expense-banner-info .remaining-allowance-value{color:var(--primary);display:block;font-size:1.125rem;font-weight:600}.expense-landing .expense-banner-info .buttons-box{align-items:baseline;display:flex}@media only screen and (max-width:767px){.expense-landing .expense-banner-info .buttons-box .selected-travelMean{display:none}}.expense-landing .expense-banner-info .buttons-wrap{display:flex;margin-top:10px}.expense-landing .expense-banner-info .buttons-wrap .btn.get-paid-btn{margin-left:.75rem;margin-right:0}.expense-landing .expense-banner-info .buttons-wrap .tooltip-text{font-size:.75rem;line-height:18px;margin:0;padding:10px;text-align:left}.expense-landing .expense-banner-info .selected-travelMean{margin-right:1.5rem}@media only screen and (max-width:767px){.expense-landing .info-alert-banner{bottom:70px}}.expenses-how-it-works{background-color:var(--white);text-align:center}.expenses-how-it-works .simple-circle-steps{justify-content:center;margin-top:2.25rem}.expenses-how-it-works .simple-circle-steps li{flex-basis:26%}.expenses-how-it-works .simple-circle-steps li .simple-step-title{margin-bottom:0;padding:0 10px}@media only screen and (min-width:992px){.expenses-how-it-works .simple-circle-steps li .simple-step-title{padding:0 20px}}@media only screen and (max-width:575px){.expenses-how-it-works .simple-circle-steps li:not(:last-child){margin-bottom:40px}}.status-boxes-no-error .family-box.error{border-color:var(--border-200)}.field-warning-msg{color:var(--warning-main);display:block;font-size:.75rem;line-height:1.4;margin-top:.25rem;overflow-wrap:break-word}.field-warning-wrap{margin-bottom:1.75rem}.field-warning-wrap .form-group{margin-bottom:0}.expense-category-helper{background-color:var(--bg-50);border-radius:12px;color:var(--text-600);font-size:.75rem;padding:8px 12px}.expense-category-warning{background-color:var(--warning-light);border:1px solid var(--warning-light);border-radius:4px;color:var(--warning-main);font-size:.75rem;padding:8px 12px}@media only screen and (min-width:992px){.expense-form-group{column-gap:0;column-gap:24px;flex-direction:row}.expense-form-group .form-block{max-width:268px}.receipt-form-skeleton-container{flex-direction:row}}.family-box{background:var(--white);border:1px solid var(--border-100);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;height:60px;margin:0 1%;padding:12px 10px;position:relative;width:31.333%}.family-box.selected{border-color:var(--primary);position:relative}.family-box.selected:before{background-color:var(--primary);-webkit-border-radius:0 4px 0 4px;-moz-border-radius:0 4px 0 4px;border-radius:0 4px 0 4px;content:"";height:21px;position:absolute;right:-1px;top:-1px;width:23px}.family-box.selected:after{background:transparent;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.5rem;left:auto;position:absolute;right:.3rem;top:.25rem}.family-box.selected .status-icon:before{color:var(--primary)}.family-box.error{border-color:var(--error-main)}.family-box:not(.selected):not(.error):hover{border-color:color-mix(in srgb,#000 5%,var(--border-100))}.family-box .status-icon{font-size:18px;margin-bottom:4px}.family-box .status-text{font-size:.75rem}.receipt-uploading{align-items:center;display:flex;height:60px;justify-content:center;width:100%;z-index:1030}@media only screen and (max-width:991px){.receipt-uploading{height:100%}}.receipt-uploading .icon-close-icon{position:absolute;right:25px;top:25px}.receipt-uploading .response-state{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.receipt-uploading .response-state img{max-width:30px}.receipt-uploading .response-state .response-text-section .response-title{margin-top:22px}.no-expense{position:relative}@media only screen and (max-width:991px){.no-expense .view-expense{display:block;margin-bottom:36px}}@media only screen and (min-width:992px){.no-expense .view-expense{position:absolute;right:0;top:3px}.no-expense h3,.no-expense h5{padding:0 180px}}.no-expense img{margin-top:14px}.expenses-skeleton div{margin-bottom:14px}.expenses-header-skeleton{margin-top:24px}.expenses-header-skeleton div{margin-bottom:12px}@media only screen and (max-width:991px){.expense-grid-wrap{padding-left:16px;padding-right:16px}}@media only screen and (max-width:767px){.expense-grid-wrap{padding-left:0;padding-right:0}}.expense-grid-wrap .btn{margin:0;min-width:auto;padding:8px 12px}.expense-grid-wrap .success-color{color:var(--success-main)}.expense-grid-wrap .expense{margin-top:14px}@media only screen and (min-width:992px){.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-amount,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-date,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-id,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-review-status,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-status,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-amount,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-date,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-id,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-review-status,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-status{width:25%}.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expenses,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expenses{width:45%}.expense-grid-wrap .expense .expense-grid,.expense-grid-wrap .expense .expense-head{padding:2px 12px}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-grid .expense-date,.expense-grid-wrap .expense .expense-grid .expense-id,.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-head .expense-amount,.expense-grid-wrap .expense .expense-head .expense-date,.expense-grid-wrap .expense .expense-head .expense-id,.expense-grid-wrap .expense .expense-head .expense-review-status{align-items:center;display:flex;padding:12px;width:20%}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-head .expense-amount{justify-content:right}.expense-grid-wrap .expense .expense-grid .expenses,.expense-grid-wrap .expense .expense-head .expenses{align-items:center;display:flex;padding:12px;width:40%}.expense-grid-wrap .expense .expense-grid .expense-status,.expense-grid-wrap .expense .expense-head .expense-status{align-items:center;display:flex;overflow-x:hidden;padding:12px;width:30%}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-head .expense-amount{margin-left:auto}}.expense-grid-wrap .expense .expense-grid .expense-amount.draft{opacity:.6}@media only screen and (max-width:991px){.expense-grid-wrap .expense .expense-grid{flex-wrap:wrap}.expense-grid-wrap .expense .expense-grid .expenses{order:1}.expense-grid-wrap .expense .expense-grid .expense-id{order:3}.expense-grid-wrap .expense .expense-grid .expense-amount{font-size:1rem;order:2}.expense-grid-wrap .expense .expense-grid .expense-date{order:4;text-align:right}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-grid .expense-date,.expense-grid-wrap .expense .expense-grid .expense-id,.expense-grid-wrap .expense .expense-grid .expenses{padding:18px 16px 12px;width:50%}.expense-grid-wrap .expense .expense-grid .expense-date,.expense-grid-wrap .expense .expense-grid .expense-id{border-bottom:2px solid var(--border-100)}.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-grid .expense-status{align-items:center;display:flex;padding:18px 16px;width:41%}.expense-grid-wrap .expense .expense-grid .expense-review-status span:first-child,.expense-grid-wrap .expense .expense-grid .expense-status span:first-child{font-weight:600;width:60%}.expense-grid-wrap .expense .expense-grid .expense-review-status{order:5}.expense-grid-wrap .expense .expense-grid .expense-status{order:6}}@media only screen and (max-width:767px){.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-grid .expense-id{padding:18px 16px 12px}.expense-grid-wrap .expense .expense-grid .expense-id{width:25%}.expense-grid-wrap .expense .expense-grid .expense-amount{width:75%}.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-grid .expense-status{padding:6px 16px;width:100%}.expense-grid-wrap .expense .expense-grid .expense-review-status{padding-top:14px}.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-grid .expense-status{justify-content:space-between}.expense-grid-wrap .expense .expense-grid .expense-date{justify-content:flex-start;margin-left:0;padding-bottom:14px}.expense-grid-wrap .expense .expense-grid .expense-review-status{order:3}.expense-grid-wrap .expense .expense-grid .expense-status{order:4}.expense-grid-wrap .expense .expense-grid .expenses{order:6;text-align:right}.expense-grid-wrap .expense .expense-grid .expense-id{order:1}.expense-grid-wrap .expense .expense-grid .expense-amount{border-bottom:2px solid var(--border-100);order:2}.expense-grid-wrap .expense .expense-grid .expense-date{border:0;order:5;text-align:left}.expense-grid-wrap .expense .expense-grid .btn{margin-right:0}}.expense-grid-wrap .expense .expense-grid{background:var(--white);-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);margin-bottom:12px}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense{color:var(--text-600);font-size:.875rem}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense-details-wrapper{position:relative}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense-details-tooltip{height:100%;inset:0;position:absolute;width:100%}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense-details{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion .accordion{color:var(--primary);font-weight:600;margin-bottom:0}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion .accordion:after{color:var(--primary);content:"\e930";display:inline-block;font-family:icomoon;font-size:10px;font-weight:700;margin-left:14px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion .order-wrap{display:none}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .order-wrap{display:block}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .order-wrap .order-expense{display:flex;margin-bottom:12px}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .accordion{margin-bottom:14px}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .accordion:after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.expense-grid-wrap .expense .expense-grid:hover{cursor:pointer}@media only screen and (min-width:992px){.expense-grid-wrap .expense .expense-grid:hover{background-color:rgba(var(--primary-color-rgb),.1);-webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);box-shadow:2px 2px 8px 0 rgba(0,0,0,.1)}}.expense-grid-wrap .expense .expense-grid .approved{color:var(--success-main);font-weight:500}.expense-grid-wrap .expense .expense-grid .rejected{color:var(--error-main);font-weight:500}.expense-remove-modal .modal-header{color:var(--text-600)}.expense-remove-modal .modal-content{padding:24px 24px 48px}.expense-remove-modal .modal-content .modal-body{color:var(--text-600)}.expense-remove-modal .modal-content .modal-body p{margin-bottom:36px}.expense-remove-modal .modal-content .modal-body .button-section{display:flex;justify-content:flex-end}.expense .expense-grid .expense-amount,.expense .expense-grid .expense-id{align-items:center;display:flex}.expense .expense-grid .expense-delete-button{align-items:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;height:32px;justify-content:center;margin-left:24px;width:32px}.expense .expense-grid .expense-amount{justify-content:flex-end}.expense .expense-grid .expense-amount .icon{font-size:.875rem}.expense .expense-grid .expense-amount .icon:before{font-weight:700}@media only screen and (min-width:992px){.expense .expense-grid .expense-delete-button{height:40px;margin-left:12px;width:40px}}.expenses-grid-wrap.bnv-skeleton .expenses-header-skeleton,.expenses-grid-wrap.bnv-skeleton .expenses-skeleton{line-height:0}.travel-means{align-items:stretch;display:flex;flex-wrap:wrap;margin:0 auto;max-width:388px}@media only screen and (min-width:992px){.travel-means{margin:0 -12px;max-width:778px}}.travel-means li{padding:12px;width:100%}@media only screen and (min-width:768px){.travel-means li{width:194px}}.travel-means li>div{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:100%;padding:12px;position:relative;text-align:center}@media only screen and (max-width:767px){.travel-means li>div{display:flex;flex-direction:column;height:112px;justify-content:center}}.travel-means li>div .icon-wrap{font-size:46px;margin:24px auto}@media only screen and (max-width:767px){.travel-means li>div .icon-wrap{align-items:center;display:flex;font-size:26px;height:100%;left:0;margin:0 0 0 24px;position:absolute;top:0;width:60px}}.travel-means li>div .icon-wrap .icon:before{color:var(--text-600)}@media only screen and (max-width:767px){.travel-means li>div .text-large,.travel-means li>div .text-small{padding-left:84px;text-align:left}}.travel-means li>div.active .icon-wrap .icon:before{color:var(--primary)}.travel-means li>div .form-radio,.travel-means li>div .form-radio-label{height:100%;left:0;position:absolute;top:0;width:100%}.travel-means li>div .form-radio label{border:1px solid transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.travel-means li>div .form-radio label:before{align-items:center;background:transparent;border:transparent;-webkit-border-radius:0 4px 0 4px;-moz-border-radius:0 4px 0 4px;border-radius:0 4px 0 4px;display:flex;flex-shrink:0;height:22px;justify-content:center;left:auto;margin-right:0;margin-top:0;position:absolute;right:-1px;top:-1px;width:22px}.travel-means li>div .form-radio input{display:none}.travel-means li>div .form-radio input:checked+label{border:1px solid var(--primary)}.travel-means li>div .form-radio input:checked+label:before{background:var(--primary)}.travel-means li>div .form-radio input:checked+label:after{background:transparent;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.6rem;left:auto;right:.5rem;top:.2rem}.expense-mileage-details .location-info{margin:0 -12px;padding:25px 16px}@media only screen and (min-width:768px){.expense-mileage-details .location-info{margin:0;max-width:268px;padding:14px 0 36px}}.expense-mileage-details .location-info .icon{margin-right:16px}.expense-mileage-details .location-info .divider-arrow{flex-shrink:0;padding:0 4px}.expense-mileage-details .location-info .edit{cursor:pointer;margin-left:auto}.expense-mileage-details .location-info .edit:before{color:var(--primary)}@media only screen and (min-width:768px){.expense-mileage-details .from-to-location{width:65%}}@media only screen and (max-width:767px){.expense-mileage-details .from-to-location{padding-right:6px}}.expense-mileage-details .from-to-location span{display:block}.expense-mileage-details .from-to-location-value{z-index:1}.expense-mileage-details-form{position:relative}.expense-mileage-details-form .form-layer{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.mileage-amount-auto-calc-info{border-bottom:1px solid var(--border-100);font-size:.875rem;margin-bottom:16px;padding-bottom:16px}.expense-mileage-view-skeleton.bnv-skeleton{line-height:0}.expense-mileage-view-skeleton.bnv-skeleton .expense-mileage-view-skeleton-tabs span.react-loading-skeleton{margin-bottom:30px;margin-left:16px;width:200px}.expense-mileage-view-skeleton.bnv-skeleton .expense-mileage-view-skeleton-content span.react-loading-skeleton{margin-left:16px;width:350px}.preview.bnv-skeleton{line-height:0}.preview.bnv-skeleton .expense-mileage-uploader-skeleton span.react-loading-skeleton{width:336px}.receipt-uploader .title{align-items:flex-start;display:flex;justify-content:space-between}.receipt-uploader .sub-title{color:var(--text-600);margin-bottom:48px;text-align:left}.expense-card{background-color:var(--white);border:1px solid var(--border-100);border-radius:5px;display:flex}@media only screen and (max-width:767px){.expense-card{flex-wrap:wrap}}.expense-card p{margin-bottom:0}.expense-card-mobile{display:flex;flex-direction:column;width:100%}.expense-card-content{display:flex;padding:14px 22px;width:calc(100% - 96px)}.expense-card-content-left{max-width:100%}.expense-card-content-left .expense-card-text p{display:block;max-width:100%}.expense-card-content-left .expense-card-text p.long-address{flex:1;max-width:100%;z-index:1}.expense-card-text-title{font-weight:600}.expense-card-text-subtitle{margin-top:4px}.expense-card-details{align-items:center;display:flex}.expense-card-details-date{margin-right:12px}.expense-card-details-date-text{display:flex;flex-direction:column}.expense-card-details__mobile{border-bottom:1px solid var(--border-100);border-top:1px solid var(--border-100);padding:12px 16px}.expense-card .expense-card-family-status{flex:1}.expense-card .expense-card-family-status ul{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-start}@media only screen and (min-width:768px){.expense-card .expense-card-family-status ul li:not(:first-child){margin-left:12px}}.expense-card-amount{align-items:center;color:var(--text-600);display:flex;flex-shrink:0;font-size:.75rem;justify-content:space-between}.expense-card-amount__mobile{padding:16px}.expense-card-amount .reimbursable-amount{color:var(--text-600);font-size:1.125rem;font-weight:600}.expense-card-amount-box{align-items:flex-end;display:flex;flex-direction:column}.expense-card-amount__error{margin-right:12px}.expense-card-amount__error .icon-info{font-size:1rem}.expense-card-amount__error .icon-info:before{color:var(--error-main)}.expense-card .expense-card.expense-card-warning{border-bottom-left-radius:0;border-bottom-right-radius:0}.expense-card .expense-card.expense-card-warning .expander-wrapper:not(.full-height-fixed) .expense-card-file{border-bottom-left-radius:0}.expense-card .expense-valid-icon:before{color:var(--error-main)}.expense-card .expense-icon{display:inline-block;font-size:16px}.expense-card .expense-icon:before{color:var(--text-600)}.expense-card .expense-icon,.expense-card .icon:not(.icon-expand):not(.icon-compress):not(.icon-info){margin-right:12px}.expense-card .expander-wrapper{min-width:96px}.expense-card .expander-wrapper .expand-control{right:6px;top:6px}.expense-card .expander-wrapper.full-height-fixed .expense-card-file{border:unset;border-radius:6px;height:100%;width:100%}.expense-card .expander-wrapper.full-height-fixed .expense-card-file .pdf-preview{height:100vh;width:946px}.expense-card .expander-wrapper .expense-card-file{align-items:center;background:var(--bg-50);border:1px solid var(--bg-200);border-top-left-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:12px}.expense-card .expander-wrapper .expense-card-file>*{display:block}.expense-card .expander-wrapper .expense-card-file img{max-height:100%;object-fit:contain;object-position:center}.expense-card .expander-wrapper .expense-card-file .pdf-preview{height:100%;width:100%}.expense-card .expander-wrapper .expense-card-file i{font-size:36px}.expense-card .expander-wrapper .expense-card-file>span{color:var(--text-600);font-size:.75rem;margin-top:6px}.expense-card .expander-wrapper:not(.full-height-fixed) .expense-card-file{background-color:var(--bg-50);border:1px solid var(--border-100);border-top-left-radius:5px;height:96px;width:96px}@media only screen and (min-width:768px){.expense-card .expander-wrapper:not(.full-height-fixed) .expense-card-file{border-bottom-left-radius:5px}}.expense-card .expander-wrapper.no-expander .expand-control{display:none}.expense-card .info-alert-banner{border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:static}.expense-card .full-height-fixed{align-items:center;display:flex;justify-content:center}.expense-card-wrap .expense-summary-info-banner{border-radius:0 0 4px 4px;margin-top:0}@media only screen and (min-width:768px){.expense-card-content{justify-content:space-between;padding:14px 24px}.expense-card-content-left{max-width:70%}.expense-card-content-left .expense-card-text p{max-width:50%}.expense-card-text{display:flex}.expense-card-text-subtitle{margin-left:12px;margin-top:0}.expense-card-details{margin-top:12px}.expense-card-details-date{margin-right:24px}.expense-card-details-date-text{flex-direction:row}.expense-card-amount{align-items:flex-end;flex-direction:column-reverse;justify-content:flex-end;text-align:right}.expense-card-amount .claimed-amount{display:flex}.expense-card-amount .claimed-amount span{margin-left:2px}}.travel-mean{align-items:center;display:inline-flex}.travel-mean-icon{margin-right:12px}.travel-mean-icon:before{color:var(--primary)!important;font-size:15px}.expense-tabs{border-bottom:2px solid var(--border-200);display:flex;margin-bottom:36px}@media only screen and (max-width:767px){.expense-tabs{margin-top:36px}}@media only screen and (min-width:768px){.expense-tabs{margin-bottom:20px}}.expense-tabs li{cursor:pointer;flex-grow:1;font-size:.875rem;margin-bottom:-1px;padding-bottom:20px;text-align:center}.expense-tabs li.active{border-bottom:3px solid var(--primary)}.receipts-side{max-width:340px}.receipts-side-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.tabs-wrap{display:flex;flex-direction:column}.tabs-wrap .receipt-tabs{align-items:center;display:flex}@media only screen and (min-width:768px){.tabs-wrap .receipt-tabs{margin-bottom:8px}}.tabs-wrap .receipt-tabs .tab{align-items:center;background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.tabs-wrap .receipt-tabs .tab .pdf{font-size:20px;position:relative}@media only screen and (min-width:768px){.tabs-wrap .receipt-tabs .tab{height:52px;width:52px}}.tabs-wrap .receipt-tabs .tab.plus{background:var(--bg-100);border:1px solid var(--border-200)}.tabs-wrap .receipt-tabs .tab.plus .icon-plus{color:var(--text-600);font-size:18px;position:relative}.tabs-wrap .receipt-tabs .tab.plus:not(.selected){overflow:visible}.tabs-wrap .receipt-tabs .tab.plus:not(.selected):hover{border-color:var(--primary)}.tabs-wrap .receipt-tabs .tab img{height:auto;max-height:85%;max-width:85%;object-fit:contain;position:relative;width:85%}.tabs-wrap .receipt-tabs .tab:not(:first-child){margin-left:6px}.tabs-wrap .receipt-tabs .tab.thumbnail-error{opacity:.45;position:relative}.tabs-wrap .receipt-tabs .tab.thumbnail-error:after{background-color:var(--error-main);border-bottom-left-radius:5px;-webkit-border-radius:0 6px 0 4px;-moz-border-radius:0 6px 0 4px;border-radius:0 6px 0 4px;bottom:0;color:var(--white);content:"!";height:21px;left:0;line-height:22px;position:absolute;text-align:center;width:21px}.tabs-wrap .receipt-tabs .tab.thumbnail-error.review:after{background-color:var(--warning-main)}.tabs-wrap .receipt-tabs .tab.selected{border:1px solid transparent;height:60px;pointer-events:none;position:relative;width:60px}.tabs-wrap .receipt-tabs .tab.selected .pdf{font-size:30px;position:relative}.tabs-wrap .receipt-tabs .tab.selected .icon-file-light{font-size:24px}.tabs-wrap .receipt-tabs .tab.selected:before{border:1px solid var(--primary);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;content:"";height:calc(100% - 4px);left:2px;position:absolute;top:2px;width:calc(100% - 4px)}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error{opacity:1}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error:before{border-color:var(--error-main)}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error:after{bottom:2px;left:2px}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error.review:before{border-color:var(--warning-main)}@media only screen and (min-width:768px){.tabs-wrap .receipt-tabs .tab.selected{height:70px;width:70px}}.tabs-wrap .receipt-tabs .tab:not(.selected).error{border:1px solid var(--error-main)}.receipt-prev-next{display:flex;justify-content:space-between;margin:12px 0 24px}@media only screen and (max-width:767px){.receipt-prev-next{width:100%}}.receipt-prev-next .btn{width:100%}.receipt-details-tab-group{padding-top:82px}@media only screen and (max-width:767px){.receipts-list{align-items:center;background-color:var(--white);display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -12px;padding:6px 16px}}.about-categories{color:var(--primary);font-size:.875rem;margin-top:4px}.expense-form-group{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:24px}.expense-form-group:not(:last-child){border-bottom:1px solid var(--border-200);margin-bottom:30px;padding-bottom:16px}.expense-form-group .category-block,.expense-form-group .form-block{flex:1;width:100%}.category-block{align-items:flex-start;column-gap:24px;display:flex}.category-block-number{align-items:center;background-color:var(--primary);border-radius:25px;color:var(--white);display:flex;flex-shrink:0;height:25px;justify-content:center;line-height:1.2;width:25px}.category-block-title{color:var(--text-600);margin-bottom:4px}.category-block-desc{color:var(--text-600);font-size:.75rem;margin-bottom:0}.ra-select{max-width:96px}.ra-select .form-select__single-value{font-weight:600}.receipt-form-currency-banner{margin-bottom:16px;position:static}.preview.document-download-disabled .icon-file-empty{font-size:58px}.preview.document-download-disabled .receipt-preview{flex-direction:column;gap:12px}.preview.document-download-disabled .helper-text{font-size:.875rem}@media only screen and (min-width:992px){.expense-form-group{column-gap:24px;flex-direction:row}.expense-form-group .form-block{max-width:268px}}.receipt-preview-skeleton.bnv-skeleton{line-height:0}.receipt-preview-skeleton.bnv-skeleton .receipt-preview-skeleton-header span.react-loading-skeleton{margin-bottom:30px;margin-left:16px;width:200px}.receipt-preview-skeleton.bnv-skeleton .receipt-preview-skeleton-body span.react-loading-skeleton{margin-left:16px;width:350px}.expense-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.expense-summary-header>span{font-size:1.125rem}.expense-summary-header .travel-mean{display:none}.expense-summary-sub-title{font-weight:600}.expense-summary-card-container .expense-summary-card-wrapper:first-child{margin-top:0}.expense-summary-card-wrapper{margin-top:12px}.expense-summary .reimbursable-amounts-sum{align-items:flex-end;display:flex;flex-direction:column;margin-top:24px}.expense-summary .reimbursable-amounts-sum span{font-size:1.125rem;font-weight:600;margin-top:6px}.expense-summary .expense-confirmation{margin-top:48px}.expense-summary .expense-confirmation-mileage{display:flex;flex-direction:column}.expense-summary-info-banner{border-radius:4px;margin-top:24px;position:static}.expense-summary-attestation{margin-top:32px}.expense-summary-attestation .attestation-confirm{display:flex}.expense-summary-attestation .attestation-confirm .form-check-label,.expense-summary-attestation .attestation-confirm .label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;text-align:initial;white-space:unset}.expense-summary-attestation .attestation-message .error-msg{color:var(--error-main);display:inherit;font-size:.75rem;margin:6px 0 0 4px;text-align:initial}@media only screen and (min-width:768px){.expense-summary-header{margin-bottom:2.25rem}.expense-summary .reimbursable-amounts-sum{align-items:center;flex-direction:row;justify-content:space-between}.expense-summary .reimbursable-amounts-sum span{margin-top:0}.expense-summary .expense-confirmation-mileage{align-items:center;flex-direction:row;justify-content:space-between}.expense-summary .expense-confirmation-mileage .form-check{margin-bottom:0}}@media only screen and (min-width:768px) and only screen and (max-width:767px){.expense-summary-header .travel-mean{display:block}}.suppliers-review{text-align:center}.suppliers-review img{height:32px}.suppliers-review .btn{margin:24px 0}.suppliers-review-box ul li{align-items:center;background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:12px;padding:24px}@media only screen and (max-width:767px){.suppliers-review-box ul li{flex-direction:column}}.suppliers-review-box ul li p{font-weight:600;margin-bottom:0}@media only screen and (min-width:768px){.suppliers-review-box ul li p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}.suppliers-review-box ul li>div{flex-grow:1}.suppliers-review-box ul li textarea{height:108px}@media only screen and (min-width:768px){.suppliers-review-box ul li textarea{flex-shrink:0;margin-left:36px;width:470px}}@media only screen and (min-width:992px){.suppliers-review-box ul li textarea{width:510px}}.suppliers-review-box ul li .form-star-rating{margin-top:0}.suppliers-review-box ul li .form-star-rating .form-group{margin-bottom:0;text-align:center}.suppliers-review-box ul li .form-star-rating .form-stars-box{justify-content:center}.journey-details{padding-left:12px;padding-right:12px}@media only screen and (max-width:767px){.journey-details{padding-left:0}.journey-details .place-points-map{margin-left:-12px;margin-right:-24px}}.journey-details .travel-mean{margin-left:10px}.journey-details .journey-details-header{display:flex;justify-content:space-between}.journey-details .empty-map-card{align-items:center;background-color:var(--bg-50);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--text-600);display:flex;flex-direction:column;height:100%;justify-content:center}.journey-details .empty-map-card .icon{font-size:50px}@media only screen and (max-width:767px){.journey-details .empty-map-card{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top:1px solid var(--border-100);margin-left:-12px;margin-right:-24px;padding:50px}}.journey-details .journey-details-form{background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:36px}@media only screen and (max-width:767px){.journey-details .journey-details-form{background-color:transparent;border:none;padding:0}}.journey-details .journey-details-form .stop-point-field{position:relative}.journey-details .journey-details-form .stop-point-field .close-stop-point{bottom:.75rem;cursor:pointer;font-size:.75rem;position:absolute;right:10px}@media only screen and (max-width:991px){.journey-details .journey-details-form .stop-point-field .close-stop-point{bottom:1.5rem/1.4}}.journey-details .journey-details-form .add-stop-wrapper{display:flex;justify-content:flex-end;margin-top:-12px}.expense-plc{margin-top:36px}.expense-plc-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.25rem}@media only screen and (max-width:767px){.expense-plc-title{margin-bottom:1.5rem}}.expense-plc-title>span{font-size:1.125rem}@media only screen and (max-width:767px){.expense-plc-title .travel-mean{display:none}}.expense-plc-sub-title{font-weight:600}@media only screen and (max-width:767px){.expense-plc iframe{width:100%}}.expanse-sidebar .icon-close-icon{display:block;position:absolute;right:26px;top:26px}.expanse-sidebar .sidebar-content>p{margin-bottom:2.8rem}.expanse-sidebar .category-list{margin-bottom:30px}.expanse-sidebar .category-list li{border-bottom:1px solid #ececec;margin-bottom:24px;padding-bottom:24px;text-align:left}.expanse-sidebar .category-list li span{display:block;margin-bottom:2px}.expanse-sidebar .category-list li:last-child{border-bottom:0}.reimbursement-rate{align-items:center;background-color:var(--white);border:1px solid var(--border-100);border-radius:4px;display:flex;justify-content:space-between;padding:16px}.reimbursement-rate .icon{margin-right:16px}.reimbursement-rate p{font-size:.75rem;margin-bottom:0}.expense-status-label{align-items:center;border-radius:16px;display:flex;font-weight:600;padding:2px 8px}.expense-status-label.expense-pending{background-color:var(--warning-light);color:var(--warning-main)}.expense-status-label.expense-approved{background-color:var(--success-light);color:var(--success-main)}.expense-status-label.expense-rejected{background-color:var(--error-light);color:var(--error-main)}.expense-status-label.expense-rejected .icon{margin-left:4px}.expense-status-label.expense-rejected .icon:before{color:var(--error-main)}@keyframes expenseMergedShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.expense-merged{padding:24px 16px 80px}@media only screen and (min-width:768px){.expense-merged{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged{padding-left:90px;padding-right:90px}}.expense-merged--loading{align-items:center;display:flex;justify-content:center;min-height:320px}.expense-merged__back{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:6px;margin-bottom:24px;padding:0}.expense-merged__back:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged__grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px}@media only screen and (max-width:991px){.expense-merged__grid{grid-template-columns:1fr}}.expense-merged__cards{display:flex;flex-direction:column;gap:16px;min-width:0}.expense-merged__submit{display:flex;justify-content:flex-end;margin-top:8px}.expense-merged-shimmer{animation:expenseMergedShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-100) 20%,var(--border-200) 50%,var(--bg-100) 80%);background-size:400px 100%;border-radius:6px;display:block}.expense-merged-label{color:var(--text-600);font-size:.875rem;font-weight:500;margin-bottom:6px}.expense-merged-label.is-error{color:var(--error-dark)}.expense-merged-label__req{color:var(--error-dark);margin-left:2px}.expense-merged-field-error{color:var(--error-dark);font-size:.875rem;margin:6px 0 0}.expense-merged-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px}@media only screen and (max-width:767px){.expense-merged-card{padding:16px}}.expense-merged-card__media{display:flex;gap:24px}@media only screen and (max-width:767px){.expense-merged-card__media{flex-direction:column}}.expense-merged-card__details{display:flex;flex:1;flex-direction:column;gap:18px;min-width:0}.expense-merged-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.expense-merged-card__provider{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5}.expense-merged-card__meta{color:var(--text-600);font-size:.875rem;line-height:20px}.expense-merged-card__amount{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;text-align:right}.expense-merged-card__total{align-items:center;color:var(--black);display:flex;font-size:1rem;font-weight:700;gap:6px}.expense-merged-card__struck{color:var(--text-500);font-weight:400;text-decoration:line-through}.expense-merged-card__category{display:flex;flex-direction:column;gap:8px}.expense-merged-card__amounts{display:flex;flex-wrap:wrap;gap:16px}.expense-merged-card__amounts>div{flex:1 1 140px;min-width:0}.expense-merged-card__totalrow{align-items:center;background:var(--bg-50);border-radius:8px;color:var(--text-600);display:flex;font-size:.875rem;justify-content:space-between;padding:12px 16px}.expense-merged-card__dates{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:575px){.expense-merged-card__dates{grid-template-columns:1fr}}.expense-merged-card__dates--pair{grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:575px){.expense-merged-card__dates--pair{grid-template-columns:1fr}}.expense-merged-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.expense-merged-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}.expense-merged-tag.is-pass{background:var(--success-light);color:var(--success-dark)}.expense-merged-tag.is-flag,.expense-merged-tag.is-info{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-banner{border-radius:12px;margin-bottom:16px;padding:10px 14px}.expense-merged-banner__head{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:10px}.expense-merged-banner.is-pass{background:var(--success-light);color:var(--success-dark)}.expense-merged-banner.is-flag{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-banner.is-info{background:var(--error-light);color:var(--error-dark)}.expense-merged-banner__decision{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:12px;justify-content:space-between;margin-top:10px}.expense-merged-banner__options{display:flex;flex-wrap:wrap;gap:8px}.expense-merged-banner__option{background:var(--white);border:1px solid var(--warning-main);border-radius:8px;color:var(--warning-dark);cursor:pointer;font-size:.875rem;font-weight:600;padding:6px 12px}.expense-merged-banner__option:focus-visible{border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-banner__option:hover{background:var(--warning-light)}@media only screen and (max-width:575px){.expense-merged-banner__option{min-height:44px}}.expense-merged-banner__change{background:none;border:none;color:inherit;cursor:pointer;font-weight:600;text-decoration:underline}.expense-merged-banner__change:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-banner__change:hover{text-decoration:none}@media only screen and (max-width:575px){.expense-merged-banner__change{align-items:center;display:inline-flex;min-height:44px}}.expense-merged-select{align-items:center;background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-400);cursor:pointer;display:flex;font-size:1rem;height:56px;justify-content:space-between;padding:0 16px;width:100%}.expense-merged-select:hover{border-color:var(--text-400)}.expense-merged-select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary)),0 1px 2px 0 rgba(16,24,40,.05);outline:none}.expense-merged-select.is-error{background:var(--error-light);border-color:var(--error-main)}.expense-merged-category-box{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;display:flex;gap:16px;padding:12px 16px}.expense-merged-category-box__label{color:var(--text-600);flex:1;font-size:1rem;min-width:0}.expense-merged-category-box__label strong{color:var(--black);font-weight:600}.expense-merged-category-box__divider{color:var(--text-300);margin:0 10px}.expense-merged-category-box__actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.expense-merged-category-box__change{align-items:center;background:none;border:none;color:var(--text-400);cursor:pointer;display:flex;justify-content:center}.expense-merged-category-box__change:focus-visible{border-radius:6px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-category-box__change:hover{color:var(--text-600)}@media only screen and (max-width:575px){.expense-merged-category-box__change{min-height:44px;min-width:44px}}.expense-merged-category-box--locked .expense-merged-category-box__label strong{color:var(--black)}.expense-merged-category-box__lock{align-items:center;color:var(--text-400);display:flex;flex:0 0 auto;justify-content:center}.expense-merged-confidence{align-items:center;background:var(--white);border-radius:999px;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}.expense-merged-confidence.is-high{border:1px solid var(--success-main)}.expense-merged-confidence.is-medium{border:1px solid var(--warning-main)}.expense-merged-confidence svg{color:var(--primary)}.expense-merged-guidelines__toggle{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:0;text-decoration:underline}.expense-merged-guidelines__toggle:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-guidelines__toggle:hover{text-decoration:none}@media only screen and (max-width:575px){.expense-merged-guidelines__toggle{min-height:44px}}.expense-merged-guidelines__body{color:var(--text-600);font-size:.875rem;line-height:20px;margin-top:10px}.expense-merged-guidelines__rule{align-items:flex-start;display:flex;gap:8px;margin-bottom:4px}.expense-merged-guidelines__bullet{background:var(--text-400);border-radius:999px;flex:0 0 5px;height:5px;margin-top:7px;width:5px}.expense-merged-who__options{display:flex;flex-wrap:wrap;gap:24px}.expense-merged-who__option{align-items:center;display:inline-flex;gap:8px}.expense-merged-who__option label{color:var(--text-600);cursor:pointer;font-size:1rem;margin:0}.expense-merged-who__option.is-selected label{color:var(--primary)}.expense-merged-split{margin-top:16px}.expense-merged-split__hint{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px;margin-top:10px}.expense-merged-split__hint strong{color:var(--black)}.expense-merged-receipt-thumb{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;flex:0 0 214px;height:214px;justify-content:center;overflow:hidden;padding:0;width:214px}.expense-merged-receipt-thumb:not(.is-empty):hover{border-color:var(--primary)}.expense-merged-receipt-thumb:not(.is-empty):focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}@media only screen and (max-width:767px){.expense-merged-receipt-thumb{flex-basis:120px;height:120px;width:120px}}.expense-merged-receipt-thumb img{height:100%;object-fit:cover;object-position:top center;width:100%}.expense-merged-receipt-thumb.is-empty{color:var(--text-500);cursor:default;flex-direction:column;font-size:.875rem;gap:8px}.expense-merged-receipt-thumb__file{align-items:center;color:var(--text-500);display:flex;flex-direction:column;gap:8px;padding:12px}.expense-merged-receipt-thumb__name{font-size:.75rem;overflow-wrap:break-word;text-align:center}.expense-merged-mileage{display:flex;flex-direction:column;gap:8px}.expense-merged-mileage__distance{align-items:center;background:var(--bg-50);border-radius:8px;color:var(--text-600);display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:12px 16px}.expense-merged-mileage__distance strong{color:var(--black);font-weight:700}.expense-merged-route{display:flex;flex-direction:column;gap:10px}.expense-merged-route__row{align-items:center;display:flex;gap:12px}.expense-merged-route__row.is-dragging{opacity:.5}.expense-merged-route__marker{border-radius:999px;flex:0 0 14px;height:14px;width:14px}.expense-merged-route__marker.is-start{background:var(--text-600)}.expense-merged-route__marker.is-stop{background:var(--white);border:2px solid var(--primary)}.expense-merged-route__marker.is-end{background:var(--primary)}.expense-merged-route__input{background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--black);flex:1;font-size:1rem;height:48px;min-width:0;padding:0 14px}.expense-merged-route__input:hover{border-color:var(--text-400)}.expense-merged-route__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary)),0 1px 2px 0 rgba(16,24,40,.05);outline:none}.expense-merged-route__input::placeholder{color:var(--text-400)}.expense-merged-route__spacer{flex:0 0 68px;width:68px}.expense-merged-route__stop-actions{align-items:center;display:flex;flex:0 0 68px;gap:4px}.expense-merged-route__handle,.expense-merged-route__remove{align-items:center;background:none;border:none;border-radius:999px;color:var(--text-400);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.expense-merged-route__handle:focus-visible,.expense-merged-route__remove:focus-visible{border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}@media only screen and (max-width:575px){.expense-merged-route__handle,.expense-merged-route__remove{height:44px;width:44px}}.expense-merged-route__handle{cursor:grab}.expense-merged-route__handle:hover{color:var(--text-600)}.expense-merged-route__remove:hover{color:var(--error-dark)}.expense-merged-route__add{align-items:center;align-self:flex-start;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;margin-left:26px;padding:0}.expense-merged-route__add:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-route__add:hover{color:var(--brand-700)}@media only screen and (max-width:575px){.expense-merged-route__add{min-height:44px}}.expense-merged-route-map{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;color:var(--text-600);display:flex;flex:0 0 214px;flex-direction:column;font-size:.875rem;gap:8px;height:214px;justify-content:center;padding:16px;text-align:center;width:214px}.expense-merged-route-map svg{color:var(--primary)}.expense-merged-route-map.is-empty{color:var(--text-500)}.expense-merged-route-map.is-empty svg{color:var(--text-400)}@media only screen and (max-width:767px){.expense-merged-route-map{flex-basis:auto;flex-direction:row;gap:12px;height:auto;justify-content:flex-start;width:100%}}.expense-merged-docs{display:flex;flex-direction:column;gap:10px;margin-top:20px}.expense-merged-docs__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.expense-merged-docs__pill{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:999px;color:var(--text-600);display:inline-flex;font-size:.875rem;gap:6px;max-width:100%;min-height:36px;padding:4px 10px}.expense-merged-docs__pill.is-uploading{color:var(--text-500)}@media only screen and (max-width:575px){.expense-merged-docs__pill{min-height:44px}}.expense-merged-docs__download,.expense-merged-docs__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-merged-docs__download{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;max-width:220px;padding:0;text-decoration:underline}.expense-merged-docs__download:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__download:hover{color:var(--brand-700);text-decoration:none}@media only screen and (max-width:575px){.expense-merged-docs__download{min-height:44px}}.expense-merged-docs__status{color:var(--text-500);white-space:nowrap}.expense-merged-docs__remove{align-items:center;background:none;border:none;color:var(--text-400);cursor:pointer;display:flex;justify-content:center;padding:0}.expense-merged-docs__remove:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__remove:hover{color:var(--error-main)}@media only screen and (max-width:575px){.expense-merged-docs__remove{min-height:44px;min-width:44px}}.expense-merged-docs__input{display:none}.expense-merged-docs__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.expense-merged-docs__hint{color:var(--text-500);font-size:.875rem}.expense-merged-docs__menu{align-items:center;display:inline-flex;position:relative}.expense-merged-docs__menu-trigger{align-items:center;background:none;border:none;color:var(--text-400);cursor:pointer;display:flex;justify-content:center;padding:0}.expense-merged-docs__menu-trigger:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__menu-trigger:hover{color:var(--text-600)}@media only screen and (max-width:575px){.expense-merged-docs__menu-trigger{min-height:44px;min-width:44px}}.expense-merged-docs__menu-list{background:var(--white);border:1px solid var(--border-200);border-radius:8px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;left:0;min-width:232px;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:30}.expense-merged-docs__menu-item{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:10px;padding:10px 14px;text-align:left;white-space:nowrap;width:100%}.expense-merged-docs__menu-item:hover{background:var(--bg-50);color:var(--black)}.expense-merged-docs__menu-item:focus-visible{background:var(--bg-50);box-shadow:inset 0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__menu-item svg{color:var(--text-400);flex:0 0 auto}@media only screen and (max-width:575px){.expense-merged-docs__menu-item{min-height:44px}}.expense-merged-doc-move__lead{color:var(--text-600);font-size:1rem;line-height:1.5;margin:0 0 16px}.expense-merged-doc-move__lead strong{color:var(--black);font-weight:600;overflow-wrap:break-word}.expense-merged-doc-move__list{display:flex;flex-direction:column;gap:10px;max-height:45vh;overflow-y:auto}.expense-merged-doc-move__option{align-items:center;background:var(--white);border:1.5px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 18px;text-align:left;width:100%}.expense-merged-doc-move__option:hover:not(:disabled){border-color:var(--primary)}.expense-merged-doc-move__option:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-doc-move__option.is-selected{border-color:var(--primary)}.expense-merged-doc-move__option:disabled{background:var(--bg-50);color:var(--text-400);cursor:not-allowed}.expense-merged-doc-move__radio{align-items:center;border:1.5px solid var(--text-300);border-radius:999px;color:var(--white);display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.expense-merged-doc-move__option.is-selected .expense-merged-doc-move__radio{background:var(--primary);border-color:var(--primary)}.expense-merged-doc-move__body{display:flex;flex-direction:column;gap:4px;min-width:0}.expense-merged-doc-move__name{color:var(--black);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-merged-doc-move__option:disabled .expense-merged-doc-move__name{color:var(--text-400)}.expense-merged-doc-move__count{color:var(--text-500);font-size:.875rem}.expense-merged-doc-move__hint{color:var(--text-600);font-size:.875rem;margin:12px 0 0}.expense-merged-doc-move__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.expense-merged-remove{align-items:center;background:none;border:none;color:var(--error-dark);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:0}.expense-merged-remove:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-remove:hover{text-decoration:underline}@media only screen and (max-width:575px){.expense-merged-remove{min-height:44px}}.expense-merged-scan__media{display:flex;gap:24px}.expense-merged-scan__details{display:flex;flex:1;flex-direction:column;gap:20px}.expense-merged-scan__banner{border-radius:12px;height:44px}.expense-merged-scan__row{display:flex;gap:16px;justify-content:space-between}.expense-merged-scan__title{height:20px;width:52%}.expense-merged-scan__amount{height:20px;width:90px}.expense-merged-scan__status{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px 0}.expense-merged-scan__sparkle{color:var(--primary)}.expense-merged-scan__label{color:var(--text-600);font-size:.875rem}.expense-merged-scan__receipt{border-radius:12px;flex:0 0 214px;height:214px;width:214px}.expense-merged-summary{align-self:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px;position:sticky;top:96px}.expense-merged-summary__title{color:var(--black);font-size:1.125rem;font-weight:700;margin:0 0 16px}.expense-merged-summary__lines{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.expense-merged-summary__line{align-items:center;display:flex;gap:12px;justify-content:space-between}.expense-merged-summary__line-name{height:14px;width:55%}.expense-merged-summary__line-amount{height:14px;width:52px}.expense-merged-summary__name{color:var(--text-600);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-merged-summary__amount{align-items:center;color:var(--text-600);display:flex;font-size:1rem;font-weight:600;gap:6px;white-space:nowrap}.expense-merged-summary__from,.expense-merged-summary__struck{color:var(--text-500);font-weight:400}.expense-merged-summary__struck{text-decoration:line-through}.expense-merged-summary__mb{align-items:flex-start;background:var(--primary-light);border-radius:8px;color:var(--text-600);display:flex;font-size:.875rem;gap:8px;margin-top:16px;padding:12px}.expense-merged-summary__divider{border-top:1px solid var(--border-200);margin:18px 0}.expense-merged-summary__total{display:flex;flex-direction:column;gap:4px}.expense-merged-summary__total-label{color:var(--text-600);font-size:1rem;font-weight:600}.expense-merged-summary__total-value{color:var(--black);font-size:1.5rem;font-weight:700}.expense-merged-summary__total-shimmer{height:30px;width:120px}.expense-merged-summary__fx{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:6px;margin-top:8px}.expense-merged-summary__payout{border-top:1px solid var(--border-200);margin-top:20px;padding-top:20px}.expense-merged-summary__payout-empty p{color:var(--text-600);font-size:.875rem;margin:0 0 10px}.expense-merged-summary__payout-set{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px}.expense-merged-summary__payout-set svg{color:var(--success-main)}.expense-merged-summary__payout-change{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;margin-left:auto;padding:0}.expense-merged-summary__payout-change:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-summary__payout-change:hover{color:var(--brand-700)}@media only screen and (max-width:575px){.expense-merged-summary__payout-change{min-height:44px}}.expense-merged-summary__currency{border-top:1px solid var(--border-200);margin-top:20px;padding-top:20px}.expense-merged-summary__guidance{align-items:flex-start;color:var(--text-500);display:flex;font-size:.875rem;gap:6px;margin:10px 0 0}.expense-merged-summary__guidance svg{flex:0 0 auto;margin-top:2px}.expense-merged-summary__capability{align-items:flex-start;border-radius:8px;display:flex;font-size:.875rem;gap:8px;line-height:20px;margin:16px 0 0;padding:12px}.expense-merged-summary__capability svg{flex:0 0 auto;margin-top:2px}.expense-merged-summary__capability.is-warning{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-summary__capability.is-info{background:var(--primary-light);color:var(--text-600)}.expense-merged-category__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.expense-merged-category__item{background:var(--white);border:1.5px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:18px 20px;text-align:left;width:100%}.expense-merged-category__item:hover{border-color:var(--primary)}.expense-merged-category__item:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-category__item.is-active{border-color:var(--primary)}.expense-merged-category__radio{align-items:center;border:1.5px solid var(--text-300);border-radius:999px;color:var(--white);display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.expense-merged-category__item.is-active .expense-merged-category__radio{background:var(--primary);border-color:var(--primary)}.expense-merged-category__title{color:var(--black);display:block;font-size:1rem;font-weight:600}.expense-merged-category__desc{color:var(--text-600);display:block;font-size:.875rem;line-height:20px;margin-top:6px}.expense-merged-category__rules{display:flex;flex-direction:column;gap:3px;margin-top:12px}.expense-merged-category__rule{color:var(--text-600);font-size:.875rem}.expense-merged-category__subs{margin-top:20px}.expense-merged-category__chips{display:flex;flex-wrap:wrap;gap:8px}.expense-merged-category__chip{background:var(--white);border:1px solid var(--border-200);border-radius:999px;color:var(--text-600);cursor:pointer;font-size:.875rem;font-weight:500;padding:6px 14px}.expense-merged-category__chip:focus-visible{border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-category__chip.is-active,.expense-merged-category__chip:hover{border-color:var(--primary);color:var(--primary)}.expense-merged-category__chip.is-active{background:var(--primary-light)}@media only screen and (max-width:575px){.expense-merged-category__chip{min-height:44px}}.expense-merged-category__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.expense-merged-receipt__image{border-radius:8px;display:block;margin:0 auto;max-width:100%}.expense-merged-receipt__placeholder{align-items:center;background:var(--bg-50);border-radius:8px;color:var(--text-500);display:flex;flex-direction:column;gap:12px;padding:48px}.expense-merged-receipt__facts{display:flex;flex-direction:column;gap:12px;margin:20px 0 0}.expense-merged-receipt__facts div{display:flex;gap:12px;justify-content:space-between}.expense-merged-receipt__facts dt{color:var(--text-500);font-size:.875rem;font-weight:400}.expense-merged-receipt__facts dd{color:var(--text-600);font-size:.875rem;font-weight:600;margin:0}.expense-merged-remove-confirm__body{color:var(--text-600);font-size:1rem;line-height:1.5;margin:0 0 24px}.expense-merged-remove-confirm__actions{display:flex;gap:12px;justify-content:flex-end}.expense-merged-dropzone__input{display:none}.expense-merged-dropzone__heading{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0 0 16px}.expense-merged-dropzone__zone{align-items:center;background:var(--white);border:1.5px dashed var(--text-300);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;min-height:420px;padding:40px 24px;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease;width:100%}.expense-merged-dropzone__zone:hover{border-color:var(--primary)}.expense-merged-dropzone__zone:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-dropzone__zone.is-dragover{background:var(--brand-25);border-color:var(--primary)}@media only screen and (max-width:767px){.expense-merged-dropzone__zone{min-height:280px;padding:24px 16px}}.expense-merged-dropzone__frame{border:1px solid var(--border-100);border-radius:10px;bottom:20px;left:20px;pointer-events:none;position:absolute;right:20px;top:20px}.expense-merged-dropzone__icon{align-items:center;color:var(--primary);display:inline-flex;justify-content:center;margin-bottom:12px}.expense-merged-dropzone__title{color:var(--black);font-size:1.5rem;font-weight:700;line-height:2rem}.expense-merged-dropzone__lead{color:var(--text-600);font-size:1rem;line-height:1.5;max-width:460px}.expense-merged-dropzone__browse{color:var(--primary);font-weight:600}.expense-merged-dropzone__options{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.expense-merged-dropzone__option{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:10px;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;line-height:20px;padding:10px 14px;transition:border-color .12s ease,color .12s ease}.expense-merged-dropzone__option:focus-visible{border-radius:10px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-dropzone__option:hover{border-color:var(--primary);color:var(--primary)}@media only screen and (max-width:575px){.expense-merged-dropzone__option{min-height:44px}}.expense-merged-dropzone__option-tip{display:inline-flex}.expense-merged-dropzone__option-tip:focus-within .tooltip{opacity:1;visibility:visible}.expense-merged-dropzone.is-compact .expense-merged-dropzone__zone{min-height:200px;padding:24px 16px}.expense-merged-dropzone.is-compact .expense-merged-dropzone__frame{bottom:12px;left:12px;right:12px;top:12px}.expense-merged-dropzone.is-compact .expense-merged-dropzone__title{font-size:1.125rem;line-height:1.75rem}.expense-merged-dropzone.is-compact .expense-merged-dropzone__lead{font-size:.875rem}.expense-merged-payout-frame__lead{color:var(--text-600);font-size:.875rem;margin:0 0 16px}.expense-merged-payout-frame iframe{border:none;width:100%}.expense-merged-success{padding:24px 16px 80px}@media only screen and (min-width:768px){.expense-merged-success{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged-success{padding-left:90px;padding-right:90px}}.expense-merged-success__hero{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:40px 24px;text-align:center}@media only screen and (max-width:767px){.expense-merged-success__hero{padding:24px 16px}}.expense-merged-success__icon{color:var(--success-main);display:inline-flex}.expense-merged-success__amount{color:var(--black);font-size:40px;font-weight:700;line-height:1.1;margin:20px 0 0}@media only screen and (max-width:575px){.expense-merged-success__amount{font-size:32px}}.expense-merged-success__status{color:var(--text-600);font-size:1.125rem;font-weight:600;margin:6px 0 0}.expense-merged-success__toggle{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:1rem;gap:4px;margin-top:8px;padding:4px 6px}.expense-merged-success__toggle:focus-visible{border-radius:6px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}@media only screen and (max-width:575px){.expense-merged-success__toggle{min-height:44px}}.expense-merged-success__items{border:1px solid var(--border-200);border-radius:12px;box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);list-style:none;margin:12px auto 0;max-width:420px;overflow:hidden;padding:0}.expense-merged-success__item{align-items:center;border-bottom:1px solid var(--border-100);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.expense-merged-success__item:last-child{border-bottom:none}.expense-merged-success__item-name{color:var(--text-600);font-size:.875rem}.expense-merged-success__item-amount{color:var(--black);font-size:.875rem;font-weight:700}.expense-merged-success__body{display:flex;flex-direction:column;gap:32px;margin:32px auto 0;max-width:640px}.expense-merged-success__next-title{color:var(--black);font-size:.875rem;font-weight:700;margin:0 0 20px}.expense-merged-success__steps{list-style:none;margin:0;padding:0}.expense-merged-success__step{display:flex;gap:16px}.expense-merged-success__step-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.expense-merged-success__step-dot{align-items:center;background:var(--bg-200);border-radius:50%;color:var(--white);display:flex;height:32px;justify-content:center;width:32px}.expense-merged-success__step.is-done .expense-merged-success__step-dot{background:var(--success-main)}.expense-merged-success__step-line{background:var(--border-200);flex:1;margin:4px 0;min-height:24px;width:2px}.expense-merged-success__step-label{color:var(--text-600);font-size:1rem;font-weight:600;padding:6px 0 24px}.expense-merged-success__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.expense-merged-rating{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:28px 32px;text-align:center}@media only screen and (max-width:575px){.expense-merged-rating{padding:20px 16px}}.expense-merged-rating--sent{align-items:center;background:var(--bg-50);display:flex;flex-direction:column;gap:10px}.expense-merged-rating__title{color:var(--black);font-size:1.125rem;font-weight:700;margin:0}.expense-merged-rating__subtext{color:var(--text-600);font-size:1rem;margin:6px 0 0}.expense-merged-rating__stars{display:flex;gap:8px;justify-content:center;margin-top:18px}.expense-merged-rating__star-button{background:none;border:none;cursor:pointer;line-height:0;padding:4px}.expense-merged-rating__star-button:focus-visible{border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-rating__star-button:focus-visible .expense-merged-rating__star,.expense-merged-rating__star-button:hover .expense-merged-rating__star{transform:scale(1.08)}.expense-merged-rating__star{display:block;transition:transform .12s ease,fill .12s ease,stroke .12s ease}.expense-merged-rating__star path{fill:none;stroke:var(--text-300)}.expense-merged-rating__star.is-filled path{fill:var(--yellow-400);stroke:var(--yellow-400)}.expense-merged-rating__label{color:var(--text-600);font-size:.875rem;font-weight:600;height:20px;margin:6px 0 0}.expense-merged-rating__comment{margin-top:12px;text-align:left}.expense-merged-rating__actions{display:flex;justify-content:flex-end;margin-top:14px}.expense-merged-rating__sent-icon{color:var(--success-main);display:inline-flex}.expense-merged-rating__sent-title{color:var(--black);display:block;font-size:1.125rem;font-weight:700;margin:0}.expense-merged-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.expense-merged-landing{padding:24px 16px 40px}@media only screen and (min-width:768px){.expense-merged-landing{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged-landing{padding-left:90px;padding-right:90px}}.expense-merged-landing__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:28px}.expense-merged-landing__title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.expense-merged-landing__lead{color:var(--text-600);font-size:1rem;line-height:1.5;margin:4px 0 0}.expense-merged-landing__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.expense-merged-landing__subtitle{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5rem;margin:0 0 12px}.expense-merged-landing__filters{border:0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;margin-inline:0;min-width:0;padding:0}.expense-merged-landing__filter{background:var(--bg-100);border:1px solid transparent;border-radius:30px;color:var(--text-600);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:400;padding:10px 16px;transition:background .12s ease,color .12s ease,border-color .12s ease}.expense-merged-landing__filter:focus-visible{border-radius:30px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-landing__filter.is-active,.expense-merged-landing__filter:hover{background:var(--primary-light);color:var(--primary)}.expense-merged-landing__filter.is-active{border-color:var(--primary);font-weight:600}@media only screen and (max-width:575px){.expense-merged-landing__filter{min-height:44px}}.expense-merged-landing__filters-bar{width:45%}.expense-merged-landing__empty{color:var(--text-600);font-size:1rem;margin:0;padding:32px 0;text-align:center}.expense-merged-landing .managed-budget-summary{margin-bottom:32px}.expense-merged-landing-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;padding:4px 12px;white-space:nowrap}.expense-merged-landing-status.is-neutral{background:var(--bg-100);color:var(--text-600)}.expense-merged-landing-status.is-info{background:var(--primary-light);color:var(--primary)}.expense-merged-landing-status.is-warning{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-landing-status.is-success{background:var(--success-light);color:var(--success-dark)}.expense-merged-landing-status.is-error{background:var(--error-light);color:var(--error-dark)}.expense-merged-landing-status .has-tooltip{align-items:center;display:inline-flex;margin-left:6px}.expense-merged-landing-status .has-tooltip:focus-within .tooltip{opacity:1;visibility:visible}.expense-merged-landing-status__reason{align-items:center;background:none;border:none;color:inherit;cursor:help;display:inline-flex;padding:0}.expense-merged-landing-status__reason:focus-visible{border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy{padding:24px 16px 40px}@media only screen and (min-width:768px){.expense-merged-policy{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged-policy{padding-left:90px;padding-right:90px}}.expense-merged-policy__back{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:6px;margin-bottom:24px;padding:0}.expense-merged-policy__back:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy__back:hover{color:var(--primary)}@media only screen and (max-width:575px){.expense-merged-policy__back{min-height:44px}}.expense-merged-policy__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.expense-merged-policy__title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.expense-merged-policy__lead{color:var(--text-600);font-size:1rem;line-height:1.5;margin:4px 0 0;max-width:660px}.expense-merged-policy__empty{color:var(--text-600);font-size:1rem;margin:0;padding:32px 0;text-align:center}.expense-merged-policy__grid{align-items:start;display:grid;gap:32px;grid-template-columns:280px minmax(0,1fr)}@media only screen and (max-width:991px){.expense-merged-policy__grid{gap:20px;grid-template-columns:1fr}}.expense-merged-policy__rail{display:flex;flex-direction:column;gap:2px;min-width:0}.expense-merged-policy__rail-item{background:none;border:1px solid transparent;border-radius:8px;color:var(--text-600);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:400;padding:10px 12px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.expense-merged-policy__rail-item:focus-visible{border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy__rail-item.is-active,.expense-merged-policy__rail-item:hover{background:var(--primary-light);color:var(--primary)}.expense-merged-policy__rail-item.is-active{font-weight:600}@media only screen and (max-width:575px){.expense-merged-policy__rail-item{min-height:44px}}.expense-merged-policy__rail .bnv-list-skeleton{gap:2px;padding:0}.expense-merged-policy__panel-skeleton-lines span.react-loading-skeleton{margin-bottom:8px}.expense-merged-policy__panel-skeleton-lines span.react-loading-skeleton:last-of-type{margin-bottom:0}.expense-merged-policy__panel-skeleton-budget{width:320px}.expense-merged-policy__panel-skeleton-exception{background:var(--bg-100);border:1px solid var(--border-200);border-radius:12px;padding:16px}.expense-merged-policy__panel-skeleton-actions{display:flex;justify-content:flex-end}.expense-merged-policy__panel-skeleton-action{width:128px}.expense-merged-policy__panel{background:var(--bg-50);border-radius:12px;display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px}@media only screen and (max-width:767px){.expense-merged-policy__panel{padding:16px}}.expense-merged-policy__panel-title{color:var(--black);font-size:1rem;font-weight:700;line-height:1.75rem;margin:0}.expense-merged-policy__desc{color:var(--text-600);font-size:1rem;line-height:1.5}.expense-merged-policy__desc p:last-child{margin-bottom:0}.expense-merged-policy__section-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 8px}.expense-merged-policy__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.expense-merged-policy__chip{background:var(--white);border:1px solid var(--border-200);border-radius:999px;color:var(--text-600);font-size:.875rem;font-weight:600;padding:6px 14px}.expense-merged-policy__bullets{color:var(--text-600);display:flex;flex-direction:column;font-size:1rem;gap:4px;line-height:1.5;margin:0;padding-left:20px}.expense-merged-policy__exception{background:var(--bg-100);border:1px solid var(--border-200);border-radius:12px;color:var(--text-600);font-size:1rem;line-height:1.5;margin:0;padding:16px}.expense-merged-policy__actions{display:flex;justify-content:flex-end}.expense-merged-policy-help{flex-shrink:0;position:relative}.expense-merged-policy-help__toggle{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;padding:0;text-decoration:underline}.expense-merged-policy-help__toggle:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy-help__toggle:hover{text-decoration:none}@media only screen and (max-width:575px){.expense-merged-policy-help__toggle{min-height:44px}}.expense-merged-policy-help__panel{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);max-width:90vw;padding:20px;position:absolute;right:0;top:calc(100% + 12px);width:440px;z-index:1000}.expense-merged-policy-help__title{color:var(--black);font-size:.875rem;font-weight:600;margin:0 0 6px}.expense-merged-policy-help__body{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0}.expense-merged-policy-budget--outside{align-items:center;column-gap:10px;flex-wrap:wrap;padding:12px 14px;row-gap:6px}.expense-merged-policy-budget--outside,.expense-merged-policy-budget--panel{align-self:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex}.expense-merged-policy-budget--panel{flex-direction:column;gap:8px;min-width:0;padding:16px}.expense-merged-policy-budget__pill{background:var(--success-light);border-radius:999px;color:var(--success-dark);font-size:.875rem;font-weight:600;padding:3px 11px;white-space:nowrap}.expense-merged-policy-budget__claimed,.expense-merged-policy-budget__label,.expense-merged-policy-budget__note{color:var(--text-600);font-size:1rem;line-height:1.5}.expense-merged-policy-budget__label{font-weight:600}.expense-merged-policy-budget__no-limit{color:var(--text-600);font-size:1rem;line-height:1.5;margin:0}.expense-merged-policy-budget__value{color:var(--black);font-size:1.5rem;font-weight:700;line-height:2rem}.expense-merged-policy-budget__bar{appearance:none;background:var(--border-100);border:0;border-radius:4px;display:block;height:6px;max-width:420px;overflow:hidden;width:100%}.expense-merged-policy-budget__bar::-webkit-progress-bar{background:var(--border-100);border-radius:4px}.expense-merged-policy-budget__bar::-webkit-progress-value{background:var(--success-main);border-radius:4px}.expense-merged-policy-budget__bar::-moz-progress-bar{background:var(--success-main);border-radius:4px}.expense-merged-policy-budget__bar.is-warning::-webkit-progress-value{background:var(--warning-main)}.expense-merged-policy-budget__bar.is-warning::-moz-progress-bar{background:var(--warning-main)}.expense-merged-policy-budget__bar.is-over::-webkit-progress-value{background:var(--error-main)}.expense-merged-policy-budget__bar.is-over::-moz-progress-bar{background:var(--error-main)}.expense-merged-landing-table{border-collapse:collapse;width:100%}.expense-merged-landing-table td,.expense-merged-landing-table th{border-bottom:1px solid var(--border-100);padding:14px 12px;text-align:left;vertical-align:middle}.expense-merged-landing-table td:first-child,.expense-merged-landing-table th:first-child{padding-left:0}.expense-merged-landing-table td:last-child,.expense-merged-landing-table th:last-child{padding-right:0}.expense-merged-landing-table th{border-bottom:1px solid var(--border-200);font-weight:600}.expense-merged-landing-table td,.expense-merged-landing-table th{color:var(--text-600);font-size:.875rem}.expense-merged-landing-table .is-numeric{text-align:right}.expense-merged-landing-table__title{color:var(--black);display:block;font-size:1rem;font-weight:600}.expense-merged-landing-table__meta{color:var(--text-500);display:block;margin-top:2px}.expense-merged-landing-table__date{white-space:nowrap}.expense-merged-landing-table__action{text-align:right;white-space:nowrap}.expense-merged-landing-table__action .has-tooltip{display:inline-flex}.expense-merged-landing-table__action .has-tooltip:focus-within .tooltip{opacity:1;visibility:visible}@media only screen and (max-width:767px){.expense-merged-landing-table{display:block}.expense-merged-landing-table thead{display:none}.expense-merged-landing-table tbody,.expense-merged-landing-table td,.expense-merged-landing-table tr{display:block}.expense-merged-landing-table tr{border-bottom:1px solid var(--border-100);padding:16px 0}.expense-merged-landing-table td{border-bottom:none;padding:4px 0}.expense-merged-landing-table .is-numeric,.expense-merged-landing-table__action{text-align:left}}.past-assignment{padding-top:70px}.past-assignment .skeleton-margin{margin-bottom:24px}.past-assignment .assignment-title{margin-bottom:36px;margin-top:48px}.past-assignment .assignment-card{background:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.06);-moz-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.06);box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.06);height:calc(100% - 16px);margin-bottom:16px;padding:24px}@media only screen and (min-width:768px){.past-assignment .assignment-card{height:calc(100% - 24px);margin-bottom:24px}}.past-assignment .assignment-card .assignment-card-header{align-items:flex-start;border-bottom:2px solid var(--border-200);display:flex;font-size:1.125rem;margin-bottom:24px;padding-bottom:24px}.past-assignment .assignment-card .assignment-card-header .icon{margin-right:24px;margin-top:4px}.past-assignment .assignment-card .assignment-card-header .icon:before{color:var(--text-600)}.past-assignment .pay-methods span{display:block}.past-assignment .progress-points .progress-point-title{font-size:1rem}.assignment-overview{align-items:stretch;color:var(--text-600);display:flex;min-height:112px}.assignment-overview .img-wrap{background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;flex-grow:0;margin:-24px 24px -24px -24px;width:172px}@media only screen and (max-width:767px){.assignment-overview .img-wrap{height:114px;position:absolute;width:104px}}.assignment-overview .info-wrap{flex-grow:1}@media only screen and (min-width:992px){.assignment-overview .info-wrap{display:flex;justify-content:space-between}}.assignment-overview .info-wrap .info-city{margin-bottom:14px}.assignment-overview .info-wrap .info-city strong{font-weight:500}@media only screen and (max-width:767px){.assignment-overview .info-wrap .info-city strong{display:block}.assignment-overview .info-wrap .info-city{min-height:94px;padding-left:100px}}@media only screen and (max-width:991px){.assignment-overview .info-wrap .info-date{display:flex;margin-top:12px}.assignment-overview .info-wrap .info-date .mobile-divider{border-left:1px solid var(--border-200);margin-left:12px;padding-left:12px}}@media only screen and (max-width:767px){.assignment-overview .info-wrap .info-date{display:block;margin-top:12px}.assignment-overview .info-wrap .info-date .mobile-divider{border-right:0;margin-right:0;padding-right:0}}@media only screen and (min-width:992px){.assignment-overview .info-wrap .info-date{text-align:right}}@media only screen and (max-width:991px){.assignment-overview .info-wrap .assignment-status{margin-top:12px}}@media only screen and (min-width:992px){.assignment-overview .info-wrap .assignment-status{margin-left:28px}}.personal-information ul{margin:0;padding:0}.personal-information ul li{align-items:flex-start;display:flex;padding:12px 24px 12px 0}@media only screen and (min-width:992px){.personal-information ul li{align-items:center}}.personal-information ul li .title{font-size:.875rem;font-weight:500;max-width:110px;width:200px}@media only screen and (min-width:768px){.personal-information ul li .title{max-width:42%}}.personal-information ul li .description{max-width:calc(100% - 110px);word-break:break-all}@media only screen and (min-width:768px){.personal-information ul li .description{max-width:58%}}@media only screen and (max-width:991px){.personal-information ul li .description{flex-grow:1;text-align:right}}.repayment-schedule ul{margin:0;padding:0}.repayment-schedule ul li{align-items:center;display:flex;justify-content:space-between;padding:14px 24px}.repayment-schedule ul li:nth-child(2n+2){background-color:var(--bg-50);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06)}.success-card{padding-bottom:112px;padding-top:60px;text-align:center}.success-card p{margin-bottom:0}.success-card__title{font-size:1.5rem;font-weight:600}.success-card__subTitle{font-size:1.125rem;font-weight:400;margin-top:12px}.success-card__content{background:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:24px auto 0;max-width:364px;padding:36px 24px}.success-card__content img{display:inline-block;max-width:100px}.success-card__message{font-size:1.125rem;margin-top:28px;overflow:hidden;text-overflow:ellipsis}.success-card__message>p:last-child{font-size:1rem}.success-card__helper-text{margin:36px auto 0;max-width:752px;text-align:center}.success-card__helper-text p{font-size:.75rem}.success-card__mobile-actions{background-color:var(--white);bottom:0;left:0;padding:16px 14px;position:fixed;right:0;width:100%}.success-card__mobile-actions .btn{width:100%}@media only screen and (min-width:768px){.success-card{padding-bottom:170px}.success-card__subTitle{font-size:1.25rem}.success-card__content{margin-top:28px}.success-card__message{margin-top:24px}.success-card__actions{margin-top:36px}}.additional-activity-add,.additional-activity-remove{display:flex;justify-content:flex-end}.additional-activity-add .as-link,.additional-activity-add a,.additional-activity-remove .as-link,.additional-activity-remove a{font-weight:600}.additional-activity-add.disabled,.additional-activity-remove.disabled{pointer-events:none}.additional-activity-add.disabled .as-link,.additional-activity-add.disabled a,.additional-activity-remove.disabled .as-link,.additional-activity-remove.disabled a{color:var(--text-600)}.additional-activity-add{margin-top:36px}.additional-activity-remove{margin-top:8px}.additional-activity-remove .as-link,.additional-activity-remove a{color:var(--error-main)}.activity-select-wrapper .form-group{margin-bottom:8px}.activity-select-wrapper .activity-select{margin-top:36px}.activity-select-wrapper .activity-select:first-child{margin-top:0}.passport-dependent-card{background-color:var(--white);border:1px solid var(--border-100);border-radius:4px;color:var(--text-600);cursor:pointer;display:block;padding:15px;position:relative}.passport-dependent-card .avatar-icon{border:1px solid;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;font-weight:600;height:45px;line-height:2.7;text-align:center;width:45px}.passport-dependent-card__title{color:var(--text-600)}.passport-dependent-card__body{display:flex}.passport-dependent-card__content{flex-grow:1}.passport-dependent-card__avatar-block{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;width:50px}.passport-dependent-card .form-check{height:1rem;margin:0;min-height:1rem;padding:0;position:absolute;right:-.05rem;top:0;visibility:hidden}.passport-dependent-card .form-check label:before{border-color:transparent!important;-webkit-border-radius:0 4px 0 4px;-moz-border-radius:0 4px 0 4px;border-radius:0 4px 0 4px;top:0}.passport-dependent-card .form-check label:after{content:"\e91a";font-family:icomoon}.passport-dependent-card .form-check input:checked+label:after{background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.5rem;top:.15rem}.passport-dependent-card.is-selected{border:1px solid var(--primary)}.passport-dependent-card.is-selected .form-check{visibility:visible}.passport-dependent-card .gray-text-color{color:var(--text-600)}.passport-dependent-card .comment{height:20px;resize:none}.passport-dependent-card.disabled{background-color:hsla(0,0%,100%,.6);opacity:.6;pointer-events:none}.passport-dependent-card.disabled .form-check{opacity:.6;pointer-events:none}.passport-dependent-card.disabled.is-selected,.passport-dependent-card.disabled.is-selected .form-check{pointer-events:auto}.passport-dependent-card .is-expired{color:var(--error-main);font-size:.75rem}.summary-section__detail__label{color:var(--text-600);padding-right:10px}.summary-section__detail__label,.summary-section__detail__value{flex-basis:50%;word-break:break-word}.field-tooltip-icon{display:inline;vertical-align:-2px}.field-tooltip-icon .tooltip.tooltip-standard .tooltip-inner{padding:.75rem}.overlapped-assignment-card{background:var(--white);border:1px solid rgba(var(--black-rgb),.15);border-radius:4px;margin-top:12px;padding:10px 24px}.overlapped-assignment-card .assignment-host-location{font-size:.875rem;font-weight:600}.overlapped-assignment-card .overlapped-assignment-dates{color:var(--error-main);font-size:.75rem}.overlapped-assignment-card .overlapped-assignment-population{color:var(--text-600);font-size:.75rem}.multiselect-dropdown .custom-placeholder{overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%}.multiselect-dropdown .custom-placeholder.empty{color:var(--text-600)}.multiselect-dropdown-option{display:flex;justify-content:space-between;padding:12px}.multiselect-dropdown-option .form-check{margin-bottom:0}.multiselect-dropdown-option:hover{background-color:var(--bg-50)}.multiselect-dropdown-option .option-name{display:flex;flex-direction:column;justify-content:center}.multiselect-dropdown-option .has-tooltip{height:16px;margin-left:8px}.sidebar-wrapper{position:sticky;top:84px}.trip-initiation-page .trip-initiation-title-block{margin-bottom:32px}.trip-initiation-page .trip-initiation-title-block h1{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-title-block p{color:var(--text-600);font-size:1rem;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-content{align-items:flex-start;column-gap:26px;display:grid;grid-template-columns:minmax(0,786px) 374px}.trip-initiation-page .trip-initiation-card-block,.trip-initiation-page .trip-initiation-key-details{display:flex;flex-direction:column}.trip-initiation-page .trip-initiation-key-details{gap:12px}.trip-initiation-page .trip-initiation-card-block{background:var(--bg-100);border-radius:20px;gap:14px;padding:20px}.trip-initiation-page .trip-initiation-card-row{align-items:center;display:flex;min-height:86px;width:100%}.trip-initiation-page .trip-initiation-card-row.is-locations{background:var(--white);border-radius:16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);gap:0;padding:10px 14px;position:relative}.trip-initiation-page .trip-initiation-card-row.is-locations:before{background:var(--border-200);bottom:10px;content:"";left:50%;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);width:1px;z-index:1}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell{background:var(--white);flex:1 1 0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell:focus-within{background:var(--brand-25)}.trip-initiation-page .trip-initiation-card-row.is-locations .is-employment-location-field{border-radius:12px;margin-right:18px}.trip-initiation-page .trip-initiation-card-row.is-locations .is-employment-location-field .form-select__indicators{position:absolute;right:12px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-city-field{margin-left:34px}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-city-field .form-select__indicators{position:absolute;right:12px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-card-row.is-locations.is-host-only:before{content:none;display:none}.trip-initiation-page .trip-initiation-card-row.is-locations.is-host-only .is-host-city-field{margin-left:0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-host-location-stack{display:flex;flex:1 1 0;flex-direction:column;gap:10px;margin-left:34px;min-width:0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-host-location-stack .trip-initiation-field-shell{flex:0 0 auto;margin-left:0}.trip-initiation-page .trip-initiation-card-row.is-locations.is-host-only .trip-initiation-host-location-stack{margin-left:0}.trip-initiation-page .trip-initiation-card-row.is-locations.has-host-state{align-items:flex-start}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-country-field .form-select__indicators,.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-state-field .form-select__indicators{position:absolute;right:12px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-card-row.is-contract-description-row,.trip-initiation-page .trip-initiation-card-row.is-contract-row,.trip-initiation-page .trip-initiation-card-row.is-description-row,.trip-initiation-page .trip-initiation-card-row.is-project-row{gap:12px;min-height:66px}.trip-initiation-page .trip-initiation-field-shell{background:var(--white);border-radius:12px;flex:1 1 0;min-width:0;padding:10px;position:relative}.trip-initiation-page .trip-initiation-field-shell:focus-within{background:var(--brand-25)}.trip-initiation-page .trip-initiation-field-shell.is-project-field{flex:1 1 0}.trip-initiation-page .trip-initiation-field-shell.is-rotational-pattern-field{position:relative}.trip-initiation-page .trip-initiation-field-shell.is-wide{flex-basis:100%}.trip-initiation-page .trip-initiation-field-shell .form-group,.trip-initiation-page .trip-initiation-field-shell .place-auto-complete-field{margin:0}.trip-initiation-page .trip-initiation-field-shell .form-label,.trip-initiation-page .trip-initiation-field-shell label{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 2px}.trip-initiation-page .trip-initiation-field-shell .form-control,.trip-initiation-page .trip-initiation-field-shell input{background:transparent;border:0;box-shadow:none;color:var(--black);font-size:1.125rem;font-weight:600;height:24px!important;line-height:1.5rem;min-height:24px;padding:0}.trip-initiation-page .trip-initiation-field-shell .form-control::placeholder,.trip-initiation-page .trip-initiation-field-shell input::placeholder{color:var(--text-400);font-weight:600}.trip-initiation-page .trip-initiation-field-shell .form-select__control,.trip-initiation-page .trip-initiation-field-shell .select__control{background:transparent;border:0;box-shadow:none;min-height:24px}.trip-initiation-page .trip-initiation-field-shell .form-select__control--is-disabled,.trip-initiation-page .trip-initiation-field-shell .select__control--is-disabled{background:transparent}.trip-initiation-page .trip-initiation-field-shell .form-select__control,.trip-initiation-page .trip-initiation-field-shell .form-select__value-container,.trip-initiation-page .trip-initiation-field-shell .select__value-container{flex-wrap:nowrap!important;height:24px;line-height:24px!important;min-height:24px;padding:0}.trip-initiation-page .trip-initiation-field-shell .form-select__placeholder,.trip-initiation-page .trip-initiation-field-shell .form-select__single-value,.trip-initiation-page .trip-initiation-field-shell .select__placeholder,.trip-initiation-page .trip-initiation-field-shell .select__single-value{color:var(--text-400);font-size:1.125rem;font-weight:600;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-field-shell .form-select__single-value,.trip-initiation-page .trip-initiation-field-shell .select__single-value{color:var(--black)}.trip-initiation-page .trip-initiation-field-shell .form-select__indicator-separator,.trip-initiation-page .trip-initiation-field-shell .select__indicator-separator{display:none}.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty){align-items:flex-start;background:var(--white);border:1px solid var(--bg-200);border-radius:12px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2),0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06);display:flex;flex-direction:column;gap:12px;padding:16px 16px 8px}@media only screen and (min-width:768px){.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty){width:440px}}.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item,.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item--active{align-items:flex-end;border:none;border-radius:12px;display:flex;padding:14px 16px;width:100%}.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item .suggestion-item-content,.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item--active .suggestion-item-content{display:flex;gap:20px;width:100%}.trip-initiation-page .trip-initiation-validation-message{color:var(--error-main);font-size:.75rem;font-weight:500;line-height:1.5;margin:6px 0 0}.trip-initiation-page .trip-initiation-inline-load-error{align-items:center;display:flex;gap:8px;margin-top:6px}.trip-initiation-page .trip-initiation-inline-load-error .trip-initiation-validation-message{margin:0}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell,.trip-initiation-page .is-contract-row .trip-initiation-field-shell,.trip-initiation-page .is-description-row .trip-initiation-field-shell,.trip-initiation-page .is-project-row .trip-initiation-field-shell{align-items:center;border-radius:16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;height:86px;min-height:66px;min-height:86px;padding:10px 14px}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell:focus-within,.trip-initiation-page .is-contract-row .trip-initiation-field-shell:focus-within,.trip-initiation-page .is-description-row .trip-initiation-field-shell:focus-within,.trip-initiation-page .is-project-row .trip-initiation-field-shell:focus-within{background:var(--white)}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-contract-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-project-row .trip-initiation-field-shell .form-group{background:var(--white);border-radius:12px;height:66px;padding:10px;width:100%}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell:focus-within .form-group,.trip-initiation-page .is-contract-row .trip-initiation-field-shell:focus-within .form-group,.trip-initiation-page .is-description-row .trip-initiation-field-shell:focus-within .form-group,.trip-initiation-page .is-project-row .trip-initiation-field-shell:focus-within .form-group{background:var(--brand-25)}.trip-initiation-page .trip-initiation-tooltip-icon{align-items:center;color:var(--text-400);display:inline-flex;font-size:20px;height:20px;justify-content:center;line-height:20px;margin-left:4px;vertical-align:middle;width:20px;z-index:1}.trip-initiation-page .trip-initiation-tooltip-icon:before{color:var(--text-400)}.trip-initiation-page .trip-initiation-field-shell>.trip-initiation-tooltip-icon{position:absolute;right:28px;top:50%;transform:translateY(-50%)}.trip-initiation-page .is-employment-location-field>.trip-initiation-tooltip-icon{right:8px}.trip-initiation-page .is-project-field .form-select__control,.trip-initiation-page .is-project-field .form-select__value-container,.trip-initiation-page .is-project-field .select__control,.trip-initiation-page .is-project-field .select__value-container{padding-left:0}.trip-initiation-page .is-project-field .form-select__indicators{position:absolute;right:20px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-field-shell.is-disabled .form-group,.trip-initiation-page .trip-initiation-field-shell.is-disabled:focus-within .form-group{background:var(--bg-100)}.trip-initiation-page .trip-initiation-field-shell.is-disabled .form-select--is-disabled,.trip-initiation-page .trip-initiation-field-shell.is-disabled .form-select__control,.trip-initiation-page .trip-initiation-field-shell.is-disabled .select__control,.trip-initiation-page .trip-initiation-field-shell.is-disabled .select__control--is-disabled{background-color:transparent}.trip-initiation-page .trip-initiation-switch-button{align-items:center;background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-400);display:flex;flex:0 0 33px;height:33px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:33px;z-index:1}.trip-initiation-page .trip-initiation-switch-button:after,.trip-initiation-page .trip-initiation-switch-button:before{content:none}.trip-initiation-page .trip-initiation-location-option{align-items:center;color:var(--black);display:inline-flex;font-size:1rem;gap:12px;line-height:1.5rem}.trip-initiation-page .form-select__value-container .trip-initiation-location-option [class^=country-flag-icon-]{display:none}@media only screen and (max-width:991px){.trip-initiation-page .trip-initiation-content{grid-template-columns:minmax(0,1fr);row-gap:24px}}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-title-block{margin-bottom:12px}.trip-initiation-page .trip-initiation-title-block h1{font-size:1.125rem;line-height:1.75rem}.trip-initiation-page .trip-initiation-title-block p{font-size:1rem;line-height:1.5rem}.trip-initiation-page .trip-initiation-content{display:block}.trip-initiation-page .trip-initiation-key-details{gap:8px}.trip-initiation-page .trip-initiation-card-block{background:transparent;border-radius:0;gap:8px;padding:0}.trip-initiation-page .is-contract-description-row,.trip-initiation-page .is-contract-row,.trip-initiation-page .is-description-row,.trip-initiation-page .is-project-row,.trip-initiation-page .trip-initiation-card-row{align-items:stretch;flex-direction:column}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell,.trip-initiation-page .is-contract-row .trip-initiation-field-shell,.trip-initiation-page .is-description-row .trip-initiation-field-shell,.trip-initiation-page .is-project-row .trip-initiation-field-shell,.trip-initiation-page .trip-initiation-card-row.is-locations{background:var(--white);border-radius:10px;box-shadow:0 2px 2px rgba(16,24,40,.1),0 1px 1px rgba(16,24,40,.06);min-height:0;padding:6px}.trip-initiation-page .trip-initiation-card-row.is-locations{gap:0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell{margin:0;min-height:58px;padding:6px 8px;width:100%}.trip-initiation-page .trip-initiation-card-row.is-locations .is-employment-location-field{border-bottom:1px solid var(--border-200);border-radius:12px 12px 0 0}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-city-field{border-radius:0 0 12px 12px}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-host-location-stack{gap:0;margin:0;width:100%}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-country-field{border-radius:0 0 12px 12px}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-state-field{border-radius:0 0 12px 12px;border-top:1px solid var(--border-200)}.trip-initiation-page .trip-initiation-card-row.is-locations .form-select__indicators{right:8px}.trip-initiation-page .trip-initiation-field-shell{min-height:58px;padding:6px 8px}.trip-initiation-page .trip-initiation-field-shell .form-label,.trip-initiation-page .trip-initiation-field-shell label{margin-bottom:2px}.trip-initiation-page .trip-initiation-field-shell .form-control,.trip-initiation-page .trip-initiation-field-shell .form-select__placeholder,.trip-initiation-page .trip-initiation-field-shell .form-select__single-value,.trip-initiation-page .trip-initiation-field-shell .select__placeholder,.trip-initiation-page .trip-initiation-field-shell .select__single-value,.trip-initiation-page .trip-initiation-field-shell input{font-size:1.125rem;line-height:1.5rem}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell,.trip-initiation-page .is-contract-row .trip-initiation-field-shell,.trip-initiation-page .is-description-row .trip-initiation-field-shell,.trip-initiation-page .is-project-row .trip-initiation-field-shell{align-items:center;display:flex;height:66px;min-height:66px}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-contract-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-project-row .trip-initiation-field-shell .form-group{height:54px;padding:6px 8px}.trip-initiation-page .trip-initiation-switch-button{height:32px;left:auto;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);width:32px}.trip-initiation-page .is-employment-location-field>.trip-initiation-tooltip-icon,.trip-initiation-page .is-project-field .form-select__indicators,.trip-initiation-page .trip-initiation-field-shell>.trip-initiation-tooltip-icon{right:8px}.trip-initiation-page .trip-initiation-card-row.is-locations:before{content:none}.trip-initiation-page .trip-initiation-field-shell.is-project-field{flex-basis:auto;width:100%}}.trip-initiation-page .trip-initiation-dates{position:relative}.trip-initiation-page .trip-initiation-date-boxes{align-items:center;background:var(--white);border-radius:16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;gap:52px;min-height:86px;padding:10px 14px;position:relative;width:100%}.trip-initiation-page .trip-initiation-date-boxes.is-range:before{background:var(--border-200);bottom:10px;content:"";left:50%;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);width:1px;z-index:1}.trip-initiation-page .trip-initiation-date-boxes:not(.is-range):before{content:none;display:none}.trip-initiation-page .trip-initiation-date-boxes.is-single{gap:0;width:calc(50% - 6px)}.trip-initiation-page .trip-initiation-date-boxes.is-single .trip-initiation-date-box{flex:1 1 100%;max-width:100%;width:auto}.trip-initiation-page .trip-initiation-date-box{background:var(--white);border:0;border-radius:12px;cursor:pointer;flex:1 1 0;min-height:66px;min-width:0;padding:10px;position:relative;text-align:left}.trip-initiation-page .trip-initiation-date-box.is-active,.trip-initiation-page .trip-initiation-date-box:focus{background:var(--brand-25)}.trip-initiation-page .trip-initiation-date-box.is-invalid{background:var(--error-light);box-shadow:inset 0 0 0 1px var(--error-main)}.trip-initiation-page .trip-initiation-date-box:not(:last-child){border-radius:12px}.trip-initiation-page .trip-initiation-date-box__label,.trip-initiation-page .trip-initiation-date-box__value{display:block;font-weight:600}.trip-initiation-page .trip-initiation-date-box__label{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin-bottom:2px}.trip-initiation-page .trip-initiation-date-box__value{color:var(--black);font-size:1.125rem;line-height:1.5rem}.trip-initiation-page .trip-initiation-date-box__value.is-empty{color:var(--text-400)}.trip-initiation-page .trip-initiation-date-box>.trip-initiation-tooltip-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.trip-initiation-page .trip-initiation-date-box .trip-initiation-warning-icon{color:var(--warning-main);font-size:20px;height:20px;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px}.trip-initiation-page .trip-initiation-date-box.has-past-date-warning .trip-initiation-tooltip-icon{right:36px}.trip-initiation-page .trip-initiation-calendar-popover{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);left:20px;overflow:visible;position:absolute;top:100%;width:656px;z-index:20}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker{background:transparent;border:0;border-radius:inherit;display:flex;font-family:proxima-nova,sans-serif}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker .react-datepicker__navigation{min-height:10px;min-width:10px;top:22px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__month-container{padding:20px 24px;width:328px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__month-container:first-child{border-right:1px solid var(--border-200)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__header{background:var(--white);border:0;padding:0}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__current-month{color:var(--bg-700);font-size:1rem;font-weight:600;line-height:1.5rem;margin-bottom:16px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__week{background:transparent;display:inline-flex}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day-name{align-items:center;border-radius:20px;color:var(--bg-700);display:inline-flex;font-size:.875rem;height:40px;justify-content:center;line-height:1.5;margin:0;width:40px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day-name{font-weight:600}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day{margin:2px 0}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month{background:transparent;color:var(--text-300);cursor:default;font-weight:400;pointer-events:none}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--disabled{cursor:not-allowed;pointer-events:auto}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month:hover{background:transparent;color:var(--text-300)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--disabled{background:transparent;color:var(--text-400);cursor:not-allowed;font-weight:400;overflow:visible}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--disabled:hover{background:transparent;color:var(--text-400)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--disabled .trip-initiation-day-tooltip-trigger{align-items:center;cursor:not-allowed;display:inline-flex;height:100%;justify-content:center;position:relative;width:100%}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--today{background:transparent;color:var(--bg-700);font-weight:700}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end){background:transparent;color:var(--bg-700)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selected{background:var(--brand-600);border-radius:20px;color:var(--white)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--in-range,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--in-selecting-range{background:var(--bg-50);border-radius:0;color:var(--bg-700)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-start{background:var(--brand-600);color:var(--white)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-start{border-radius:20px 0 0 20px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-end{border-radius:0 20px 20px 0}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start.react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selected:not(.react-datepicker__day--in-range){border-radius:20px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--in-range,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--in-selecting-range,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--keyboard-selected,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--selected{background:transparent;border-radius:20px;color:var(--text-300)}.trip-initiation-page .trip-initiation-calendar-hint{background:var(--bg-100);border-radius:8px;color:var(--text-600);font-size:.75rem;line-height:1.5;margin:0 16px 16px;padding:8px 16px;text-align:center}.trip-initiation-page .trip-initiation-calendar-error{color:var(--warning-dark);font-size:.75rem;line-height:1.5;margin:0;padding:0 16px}.trip-initiation-page .trip-initiation-calendar-inputs{display:flex;gap:32px;padding:0 16px 16px}.trip-initiation-page .trip-initiation-calendar-inputs label{width:128px}.trip-initiation-page .trip-initiation-calendar-inputs input{border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--bg-700);font-size:.875rem;font-weight:600;height:40px;line-height:1.25rem;padding:10px 14px;width:128px}.trip-initiation-page .trip-initiation-calendar-actions{bottom:16px;display:flex;gap:12px;position:absolute;right:16px}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-date-boxes{background:var(--white);border-radius:10px;box-shadow:0 2px 2px rgba(16,24,40,.1),0 1px 1px rgba(16,24,40,.06);flex-direction:row;gap:8px;min-height:66px;padding:6px}.trip-initiation-page .trip-initiation-date-boxes.is-range:before{bottom:14px;content:"";top:14px}.trip-initiation-page .trip-initiation-date-boxes:not(.is-range):before{content:none}.trip-initiation-page .trip-initiation-date-boxes.is-single{width:calc(50% - 4px)}.trip-initiation-page .trip-initiation-date-boxes.is-single .trip-initiation-date-box{flex-basis:100%;max-width:100%}.trip-initiation-page .trip-initiation-date-box{min-height:54px;padding:6px 8px}.trip-initiation-page .trip-initiation-date-box>.trip-initiation-tooltip-icon{right:8px}.trip-initiation-page .trip-initiation-date-box__value{font-size:1.125rem;line-height:1.5rem;white-space:nowrap}.trip-initiation-page .trip-initiation-date-box.has-past-date-warning .trip-initiation-date-box__value{padding-right:28px}.trip-initiation-page .trip-initiation-date-box.has-past-date-warning:has(.trip-initiation-tooltip-icon) .trip-initiation-date-box__value{padding-right:56px}.trip-initiation-page .trip-initiation-calendar-popover{flex-basis:auto;left:0;width:100%}.trip-initiation-page .trip-initiation-calendar-inputs,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker{flex-direction:column}}.trip-initiation-page .trip-initiation-activities{display:flex;flex-direction:column;gap:36px;margin-top:36px}.trip-initiation-page .trip-initiation-activities.is-invalid .trip-initiation-activity-card:not(.is-selected){border-color:var(--error-main)}.trip-initiation-page .trip-initiation-activities.is-busy{cursor:progress;opacity:.6}.trip-initiation-page .trip-initiation-activities-header{align-items:flex-end;display:flex;gap:36px;justify-content:space-between}.trip-initiation-page .trip-initiation-activities-title-block{display:flex;flex-direction:column;gap:16px}.trip-initiation-page .trip-initiation-activities-title-block h2{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-activities-title-block p{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:-16px 0 0}.trip-initiation-page .trip-initiation-save-activities{color:var(--text-600);font-size:1rem;font-weight:500;line-height:1.5rem}.trip-initiation-page .trip-initiation-save-activities .form-check{align-items:center;display:inline-flex;gap:8px;margin:0}.trip-initiation-page .trip-initiation-save-activities .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.trip-initiation-page .trip-initiation-save-activities .form-check-label{color:var(--text-600);font-size:1rem;font-weight:500;line-height:1.5rem}.trip-initiation-page .trip-initiation-activities-search{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;color:var(--bg-700);display:inline-flex;gap:8px;min-height:40px;padding:0 14px;width:231px}.trip-initiation-page .trip-initiation-activities-search .icon-search{color:var(--bg-700);font-size:20px}.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input-wrapper{flex:1 1 auto;margin:0}.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input-wrapper>div{margin-bottom:0}.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input,.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input-wrapper input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--bg-700);font-size:.875rem;font-weight:500;line-height:20px;outline:none;padding:0;width:100%}.trip-initiation-page .trip-initiation-activity-type-list{display:flex;flex-direction:column;gap:36px}.trip-initiation-page .trip-initiation-activity-card-list,.trip-initiation-page .trip-initiation-activity-type{display:flex;flex-direction:column;gap:8px}.trip-initiation-page .trip-initiation-activity-type-header{align-items:center;display:flex;justify-content:space-between;min-height:32px;width:100%}.trip-initiation-page .trip-initiation-activity-type-toggle{align-items:center;background:transparent;border:0;box-shadow:none;cursor:pointer;display:flex;padding:0}.trip-initiation-page .trip-initiation-activity-type-toggle:active,.trip-initiation-page .trip-initiation-activity-type-toggle:focus,.trip-initiation-page .trip-initiation-activity-type-toggle:hover{background:transparent;border:0;box-shadow:none}.trip-initiation-page .trip-initiation-activity-type-title{align-items:center;color:var(--black);display:inline-flex;font-size:1rem;font-weight:600;gap:12px;line-height:1.5rem}.trip-initiation-page .trip-initiation-activity-type-title .icon{color:var(--text-400);font-size:20px}.trip-initiation-page .trip-initiation-activity-type-count{align-items:center;background:var(--bg-100);border-radius:12px;color:var(--text-400);display:inline-flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;line-height:20px;padding:6px 10px;white-space:nowrap;width:86px}.trip-initiation-page .trip-initiation-activity-card-list-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease,visibility .22s ease;visibility:hidden}.trip-initiation-page .trip-initiation-activity-card-list-wrapper.is-expanded{grid-template-rows:1fr;opacity:1;visibility:visible}.trip-initiation-page .trip-initiation-activity-card-list{min-height:0;overflow:hidden}.trip-initiation-page .trip-initiation-activity-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;min-height:80px;padding:16px 30px}.trip-initiation-page .trip-initiation-activity-card.is-selected{background:var(--brand-50);border-color:var(--brand-600)}.trip-initiation-page .trip-initiation-activity-card .form-check{align-items:center;display:flex;gap:16px;margin:0;width:100%}.trip-initiation-page .trip-initiation-activity-card .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.trip-initiation-page .trip-initiation-activity-card .form-check-label{width:100%}.trip-initiation-page .trip-initiation-activity-card-content{color:var(--text-600);display:flex;flex-direction:column;font-size:.875rem;font-weight:400;line-height:20px;min-width:0}.trip-initiation-page .trip-initiation-activity-card-content strong{color:var(--bg-700);font-size:1rem;font-weight:600;line-height:1.5rem}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-activities{gap:24px;margin-top:28px}.trip-initiation-page .trip-initiation-activities-header{align-items:stretch;flex-direction:column;gap:16px}.trip-initiation-page .trip-initiation-activities-search{width:100%}.trip-initiation-page .trip-initiation-activity-card{min-height:72px;padding:14px 16px}}.trip-initiation-page .trip-initiation-datasets{display:flex;flex-direction:column;min-width:0}.trip-initiation-page .trip-initiation-dataset-list{display:flex;flex-direction:column;gap:8px}.trip-initiation-page .trip-initiation-dataset-project-block{margin-bottom:12px}.trip-initiation-page .trip-initiation-dataset-box{background:var(--white);border:1px solid var(--border-200);border-radius:20px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.trip-initiation-page .trip-initiation-dataset-box:has(>.trip-initiation-dataset-header:focus){outline:2px solid var(--primary);outline-offset:2px}.trip-initiation-page .trip-initiation-dataset-header{align-items:center;background:var(--white);border:0;border-radius:20px 20px 0 0;cursor:pointer;display:flex;justify-content:space-between;min-height:80px;padding:16px 26px;text-align:left;width:100%}.trip-initiation-page .trip-initiation-dataset-header .icon{color:var(--text-500);flex:0 0 auto;font-size:1rem}.trip-initiation-page .trip-initiation-dataset-header-text{min-width:0}.trip-initiation-page .trip-initiation-dataset-header-text h2{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-dataset-header-text p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.trip-initiation-page .trip-initiation-dataset-body{display:flex;flex-direction:column;gap:16px;padding:0 26px 20px}.trip-initiation-page .trip-initiation-dataset-body .dataset-form{margin:0}.trip-initiation-page .trip-initiation-dataset-body .form-builder{align-items:start;display:grid;gap:20px 29px;grid-template-columns:repeat(2,minmax(0,320px))}.trip-initiation-page .trip-initiation-dataset-body .form-builder-field,.trip-initiation-page .trip-initiation-dataset-body .form-group{margin:0;min-width:0}.trip-initiation-page .trip-initiation-dataset-body .form-control,.trip-initiation-page .trip-initiation-dataset-body input{min-height:40px}.trip-initiation-page .trip-initiation-dataset-body .form-select__control,.trip-initiation-page .trip-initiation-dataset-body .select__control{min-height:44px}.trip-initiation-page .trip-initiation-dataset-box:not(.is-expanded) .trip-initiation-dataset-body{display:none}.trip-initiation-page .trip-initiation-dataset-box:not(.is-expanded) .trip-initiation-dataset-header{border-radius:20px}.trip-initiation-page .trip-initiation-dataset-group{min-width:0}.trip-initiation-page .trip-initiation-dataset-group-title{color:var(--black);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 12px}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-dataset-header{min-height:68px;padding:14px 16px}.trip-initiation-page .trip-initiation-dataset-body{padding:0 16px 16px}.trip-initiation-page .trip-initiation-dataset-body .form-builder{gap:12px;grid-template-columns:minmax(0,1fr)}.trip-initiation-autofill-overwrite-modal{display:block}}.trip-initiation-autofill-overwrite-modal .modal-body p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin-bottom:0}.trip-initiation-autofill-overwrite-modal .buttons-section{display:flex;gap:12px;margin-top:32px}.trip-initiation-autofill-overwrite-modal .buttons-section .btn{flex:1 1 0}.trip-initiation-page .trip-project-request-link{align-items:center;background:transparent;border:0;color:var(--brand-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;margin-top:-10px;padding:0}.trip-initiation-page .trip-project-request-link:hover:not(:disabled){color:var(--brand-700);text-decoration:underline}.trip-initiation-page .trip-project-request-link:active:not(:disabled){color:var(--brand-800)}.trip-initiation-page .trip-project-request-link:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent);outline:0}.trip-initiation-page .trip-project-request-link .trip-project-request-link-arrow{display:inline-block;height:10px;position:relative;width:14px}.trip-initiation-page .trip-project-request-link .trip-project-request-link-arrow:before{background:currentColor;content:"";height:1.5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.trip-initiation-page .trip-project-request-link .trip-project-request-link-arrow:after{border-right:1.5px solid;border-top:1.5px solid;content:"";height:7px;position:absolute;right:1px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.trip-initiation-page .trip-project-request-success{background:var(--success-light);border-radius:8px;display:block;padding:8px 20px;text-align:center}.trip-initiation-page .trip-project-request-success p{color:var(--success-main);font-size:.875rem;line-height:20px;margin:0}@media only screen and (min-width:768px){.trip-project-request-modal{border-radius:12px}}.trip-project-request-modal .modal-header{padding:24px 24px 0}.trip-project-request-modal .modal-content{padding:4px 24px 24px}@media only screen and (min-width:768px){.trip-project-request-modal .modal-content{padding:4px 24px 24px}}.trip-project-request-modal .trip-project-request-intro{color:var(--text-600);font-size:.875rem;line-height:20px;margin-bottom:20px}.trip-project-request-modal .buttons-section{display:flex;gap:12px;margin-top:32px}.trip-project-request-modal .buttons-section .btn{flex:1 1 0}.trip-initiation-page .trip-initiation-summary{background:var(--white);border:1px solid var(--border-200);border-radius:16px;min-height:626px;padding:26px 0 0}.trip-initiation-page .trip-initiation-summary.is-empty{align-items:center;display:flex;justify-content:center;padding:0 24px}.trip-initiation-page .trip-initiation-summary.is-full-width{min-height:0;padding:22px 0 26px;width:100%}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-header{margin-bottom:12px;padding:0 32px;position:relative}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-duration{border-radius:8px;margin:4px 0 0;width:100%}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section{padding-bottom:30px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-title{padding:0 32px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-title-separator{margin:12px 0 20px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-datasets,.trip-initiation-page .trip-initiation-summary.is-full-width dl{padding:0 30px}.trip-initiation-page .trip-initiation-summary-no-data{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;text-align:center;width:100%}.trip-initiation-page .trip-initiation-summary-no-data img{max-width:100%;width:374px}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-description,.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-title{margin:0}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;max-width:320px}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-actions{display:flex;justify-content:center;margin-top:8px;width:100%}.trip-initiation-page .trip-initiation-summary-section-header{display:flex;flex-direction:column;gap:18px;margin:0 auto 28px;padding:0 30px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination{align-items:center;display:flex;gap:16px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination h2{color:var(--black);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination .trip-initiation-summary-host-tag{background:var(--brand-50);border-radius:16px;color:var(--brand-700);display:inline-block;font-size:.75rem;font-weight:600;line-height:1.5;margin-left:8px;padding:2px 8px;vertical-align:middle}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination p{color:var(--text-400);font-size:1rem;font-style:italic;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination .is-pending{color:var(--text-400);font-style:italic}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-edit-button{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;color:var(--text-500);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:32px;top:8px;width:36px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-edit-button .icon{font-size:1.125rem}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-duration{background:var(--bg-100);border-radius:16px;color:var(--text-600);font-weight:600;padding:6px 12px;text-align:center}.trip-initiation-page .trip-initiation-summary-tooltip-icon{align-items:center;color:var(--text-400);display:inline-flex;font-size:1.125rem;height:20px;justify-content:center;line-height:20px;margin-left:8px;vertical-align:text-bottom;width:20px;z-index:1}.trip-initiation-page .trip-initiation-summary-tooltip-icon:before{color:var(--text-400)}.trip-initiation-page .trip-initiation-summary-flag{align-items:center;background:var(--teal-100);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.trip-initiation-page .trip-initiation-summary-section{padding:0 0 28px}.trip-initiation-page .trip-initiation-summary-section .trip-initiation-summary-section-title-separator{background:var(--border-200);display:block;height:1px;margin:12px 0 20px;width:100%}.trip-initiation-page .trip-initiation-summary-section .trip-initiation-summary-section-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 30px}.trip-initiation-page .trip-initiation-summary-section dl{padding:0 30px}.trip-initiation-page .trip-initiation-summary-section dt{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 4px}.trip-initiation-page .trip-initiation-summary-section dd{margin:0 0 26px}.trip-initiation-page .trip-initiation-summary-section p{color:var(--black);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-summary-section .is-pending{color:var(--text-400);font-style:italic}.trip-initiation-page .trip-initiation-summary-traveller-details dd p{word-break:break-word}.trip-initiation-page .trip-initiation-summary-datasets{display:flex;flex-direction:column;gap:24px}.trip-initiation-page .trip-initiation-summary-dataset h6{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 16px}.trip-initiation-page .trip-initiation-summary-dataset-group>p{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 12px}.trip-initiation-page .trip-initiation-summary-dataset-group:not(:last-child){margin-bottom:20px}.trip-initiation-page .trip-initiation-summary-dataset-fields{padding:0}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-summary{display:none}.trip-initiation-page .trip-initiation-summary.is-full-width{display:block}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-header{padding:0 16px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-datasets,.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-title,.trip-initiation-page .trip-initiation-summary.is-full-width dl{padding-left:16px;padding-right:16px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-edit-button{right:16px}}.trip-initiation-assessment{align-items:center;display:flex;flex-direction:column;padding-top:24px;text-align:center}.trip-initiation-assessment .trip-initiation-assessment-illustration{animation:trip-initiation-assessment-float 6s ease-in-out infinite;aspect-ratio:462/254;margin:0 auto;max-width:100%;position:relative;width:462px}.trip-initiation-assessment .trip-initiation-assessment-illustration img{height:auto;position:absolute}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-ellipse{left:25.1%;top:15.4%;width:40.7%}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-cloud.is-large{left:43.3%;top:0;width:56.7%}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-cloud.is-small{left:0;top:49.2%;width:37.2%}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-plane{left:31.4%;top:26.8%;width:28.1%}.trip-initiation-assessment .trip-initiation-assessment-title{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.trip-initiation-assessment .trip-initiation-assessment-subtitle{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:4px 0 0}.trip-initiation-assessment .trip-initiation-assessment-faqs{margin:48px auto 0;text-align:left;width:100%}.trip-initiation-assessment .trip-initiation-assessment-faqs .user-level-dashboard-support-card-header{margin-bottom:8px}.trip-initiation-assessment .trip-initiation-assessment-faqs .user-level-dashboard-support-card-title{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.5rem}.trip-initiation-assessment .trip-initiation-assessment-faqs .trip-initiation-assessment-faq-item{border-bottom:1px solid var(--border-200)}.trip-initiation-assessment .trip-initiation-assessment-faqs .trip-initiation-assessment-faq-item .collapsible-header{padding:16px 4px}@media only screen and (max-width:575px){.trip-initiation-assessment{padding-top:8px}.trip-initiation-assessment .trip-initiation-assessment-faqs{margin-top:32px}}@keyframes trip-initiation-assessment-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.policy-step .policy-step-header{margin-bottom:24px}.policy-step .policy-step-header h1{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.policy-step .policy-step-header p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.policy-step .policy-step-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px}.policy-step .policy-step-summary .policy-step-summary-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 12px}.policy-step .policy-step-summary .policy-step-summary-list{color:var(--text-600);display:flex;flex-direction:column;font-size:.875rem;gap:8px;line-height:1.25rem;margin:0;padding-left:20px}.policy-step .policy-step-summary .policy-step-summary-item{margin:0}.policy-step .policy-step-skeleton{display:flex;flex-direction:column;gap:12px}.policy-step .policy-step-skeleton .react-loading-skeleton{display:block}.policy-step .policy-step-empty-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 8px}.policy-step .policy-step-empty-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.policy-step .policy-step-error{align-items:flex-start;display:flex;gap:12px}.policy-step .policy-step-error .policy-step-error-icon{color:var(--error-main);display:inline-flex;flex-shrink:0}.policy-step .policy-step-error .policy-step-error-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 4px}.policy-step .policy-step-error .policy-step-error-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.policy-step .policy-step-error .btn{flex-shrink:0;margin-left:auto}@media only screen and (max-width:575px){.policy-step .policy-step-card{padding:16px}.policy-step .policy-step-error{flex-direction:column}.policy-step .policy-step-error .btn{margin-left:0}}.wfa-outcome .wfa-outcome-header{margin-bottom:24px}.wfa-outcome .wfa-outcome-header h1{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.wfa-outcome .wfa-outcome-header p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.wfa-outcome .wfa-outcome-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px}.wfa-outcome .wfa-outcome-card,.wfa-outcome .wfa-outcome-skeleton{display:flex;flex-direction:column;gap:16px}.wfa-outcome .wfa-outcome-skeleton .react-loading-skeleton{display:block}.wfa-outcome .wfa-outcome-check{align-items:flex-start;border:1px solid var(--border-200);border-radius:8px;display:flex;gap:12px;padding:16px}.wfa-outcome .wfa-outcome-check.is-pass{background:var(--success-light);border-color:var(--success-main)}.wfa-outcome .wfa-outcome-check.is-pass .wfa-outcome-check-icon,.wfa-outcome .wfa-outcome-check.is-pass .wfa-outcome-check-status{color:var(--success-main)}.wfa-outcome .wfa-outcome-check.is-fail{background:var(--error-light);border-color:var(--error-main)}.wfa-outcome .wfa-outcome-check.is-fail .wfa-outcome-check-icon,.wfa-outcome .wfa-outcome-check.is-fail .wfa-outcome-check-status{color:var(--error-main)}.wfa-outcome .wfa-outcome-check .wfa-outcome-check-icon{display:inline-flex;flex-shrink:0}.wfa-outcome .wfa-outcome-check-body{flex:1 1 auto;min-width:0}.wfa-outcome .wfa-outcome-check-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0}.wfa-outcome .wfa-outcome-check-status{display:inline-block;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:4px}.wfa-outcome .wfa-outcome-check-reason{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.wfa-outcome .wfa-outcome-balance{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0}.wfa-outcome .wfa-outcome-balance div{display:flex;flex-direction:column}.wfa-outcome .wfa-outcome-balance dt{color:var(--text-400);font-size:.75rem;font-weight:400;line-height:1.25rem}.wfa-outcome .wfa-outcome-balance dd{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0}.wfa-outcome .wfa-outcome-balance .is-exceeding dd{color:var(--error-main)}.wfa-outcome .wfa-outcome-blocked,.wfa-outcome .wfa-outcome-note{align-items:flex-start;display:flex;gap:12px}.wfa-outcome .wfa-outcome-blocked p,.wfa-outcome .wfa-outcome-note p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.wfa-outcome .wfa-outcome-blocked .wfa-outcome-blocked-icon,.wfa-outcome .wfa-outcome-blocked .wfa-outcome-note-icon,.wfa-outcome .wfa-outcome-note .wfa-outcome-blocked-icon,.wfa-outcome .wfa-outcome-note .wfa-outcome-note-icon{display:inline-flex;flex-shrink:0}.wfa-outcome .wfa-outcome-note-icon{color:var(--warning-main)}.wfa-outcome .wfa-outcome-blocked{background:var(--error-light);border:1px solid var(--error-main);border-radius:8px;margin-top:16px;padding:16px}.wfa-outcome .wfa-outcome-blocked .wfa-outcome-blocked-icon{color:var(--error-main)}.wfa-outcome .wfa-outcome-error{align-items:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;gap:12px;padding:24px}.wfa-outcome .wfa-outcome-error .wfa-outcome-error-icon{color:var(--error-main);display:inline-flex;flex-shrink:0}.wfa-outcome .wfa-outcome-error .wfa-outcome-error-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 4px}.wfa-outcome .wfa-outcome-error .wfa-outcome-error-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.wfa-outcome .wfa-outcome-error .btn{flex-shrink:0;margin-left:auto}@media only screen and (max-width:575px){.wfa-outcome .wfa-outcome-card{padding:16px}.wfa-outcome .wfa-outcome-error{flex-direction:column}.wfa-outcome .wfa-outcome-error .btn{margin-left:0}}.trip-initiation-page .trip-initiation-wfa-environment{border:0;margin:0;min-width:0;padding:0}.trip-initiation-page .trip-initiation-wfa-card{display:flex;flex-direction:column;gap:16px;margin-top:36px}.trip-initiation-page .trip-initiation-wfa-card-header{display:flex;flex-direction:column;gap:4px}.trip-initiation-page .trip-initiation-wfa-card-header h2{align-items:baseline;color:var(--black);display:flex;font-size:1.125rem;font-weight:700;gap:4px;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-wfa-card-header h2 .required-point{color:var(--error-main)}.trip-initiation-page .trip-initiation-wfa-card-header p{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-wfa-environment-options{display:flex;flex-direction:column;gap:8px}.trip-initiation-page .trip-initiation-wfa-option{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex;min-height:56px;padding:16px 30px}.trip-initiation-page .trip-initiation-wfa-option.is-selected{background:var(--brand-50);border-color:var(--brand-600)}.trip-initiation-page .trip-initiation-wfa-option .form-check{align-items:center;display:flex;gap:16px;margin:0;width:100%}.trip-initiation-page .trip-initiation-wfa-option label{color:var(--bg-700);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0;overflow-wrap:break-word;width:100%}.trip-initiation-page .trip-initiation-wfa-environment.is-invalid .trip-initiation-wfa-option:not(.is-selected){border-color:var(--error-main)}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle{align-items:center;color:var(--text-600);display:flex;font-size:1rem;font-weight:500;line-height:1.5rem;min-height:44px}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle .form-check{align-items:center;display:inline-flex;gap:8px;margin:0}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle .form-check-label{color:var(--text-600);font-size:1rem;font-weight:500;line-height:1.5rem;overflow-wrap:break-word}.trip-initiation-page .trip-initiation-wfa-notes textarea{min-height:96px;resize:vertical;width:100%}.trip-initiation-page .trip-initiation-wfa-uploader{margin:0}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-wfa-card{gap:12px;margin-top:28px}.trip-initiation-page .trip-initiation-wfa-option{min-height:44px;padding:14px 16px}}.trip-initiation-page{background:var(--bg-50);border-top:4px solid var(--bg-700);color:var(--grey-900);min-height:100vh}.trip-initiation-page .trip-initiation-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.trip-initiation-page .trip-initiation-sidebar{background:var(--white);border-right:1px solid var(--border-200);bottom:0;left:0;position:fixed;top:4px;width:54px;z-index:30}.trip-initiation-page .trip-initiation-logo{color:var(--violet-700);font-size:1.875rem;font-weight:700;height:56px;line-height:1.5rem;padding-top:24px;text-align:center}.trip-initiation-page .trip-initiation-nav-icon{background:var(--bg-100);border-radius:8px;height:42px;margin:12px auto 0;width:42px}.trip-initiation-page .trip-initiation-nav-icon:before{border:2px solid var(--grey-900);border-radius:50%;content:"";display:block;height:14px;margin:14px auto;width:14px}.trip-initiation-page .trip-initiation-user-badge{background:var(--white);border:1px solid var(--text-400);border-radius:8px;bottom:20px;color:var(--text-600);font-size:.75rem;font-weight:600;height:30px;left:12px;line-height:1.75rem;position:absolute;text-align:center;width:30px}.trip-initiation-page .trip-initiation-layout{padding-top:0}.trip-initiation-page .trip-initiation-topbar{align-items:center;display:flex;isolation:isolate;justify-content:space-between;margin-left:0;min-height:126px;position:sticky;top:4px;z-index:1020}.trip-initiation-page .trip-initiation-topbar:before{background:var(--bg-50);bottom:0;box-shadow:0 0 0 100vmax var(--bg-50);clip-path:inset(0 -100vmax);content:"";left:0;position:absolute;top:0;width:100%;z-index:-1}.trip-initiation-page .trip-initiation-stepper{column-gap:24px;display:grid}.trip-initiation-page .trip-initiation-step{align-items:center;color:var(--text-600);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:10px;line-height:1.5;position:relative}.trip-initiation-page .trip-initiation-step:not(:last-child):after{background:var(--border-200);content:"";height:2px;left:calc(50% + 10px);position:absolute;top:9px;width:calc(100% + 4px)}.trip-initiation-page .trip-initiation-step span{align-items:center;background:var(--white);border:2px solid var(--border-200);border-radius:50%;display:flex;height:20px;justify-content:center;position:relative;width:20px;z-index:1}.trip-initiation-page .trip-initiation-step span:after{background:var(--text-300);border-radius:50%;content:"";height:8px;width:8px}.trip-initiation-page .trip-initiation-step.is-current span{background-color:var(--brand-600);border-color:var(--brand-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent)}.trip-initiation-page .trip-initiation-step.is-current span:after{background:var(--white)}.trip-initiation-page .trip-initiation-step.is-complete span{background-color:var(--brand-600);border-color:var(--brand-600)}.trip-initiation-page .trip-initiation-step.is-complete span:after{background:transparent;color:var(--white);content:"\ed84";font-family:Icomoon;font-size:1.125rem;height:auto;width:auto}.trip-initiation-page .trip-initiation-stepper-skeleton{column-gap:24px;display:grid;grid-template-columns:repeat(4,minmax(0,160px))}.trip-initiation-page .trip-initiation-stepper-skeleton .trip-initiation-step-skeleton{align-items:center;display:flex;flex-direction:column;gap:10px}.trip-initiation-page .trip-initiation-actions{align-items:center;display:flex;gap:12px}.trip-initiation-page .trip-initiation-save-link{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--bg-700);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;line-height:1.75rem;padding:0 10px;text-decoration:underline;transition:color .15s ease-out}.trip-initiation-page .trip-initiation-save-link:hover:not(:disabled){color:var(--brand-700)}.trip-initiation-page .trip-initiation-save-link:active:not(:disabled){color:var(--brand-800)}.trip-initiation-page .trip-initiation-save-link:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent);outline:none}.trip-initiation-page .trip-initiation-save-link:disabled{cursor:default;opacity:.6}.trip-initiation-page .trip-initiation-save-spinner{animation:trip-initiation-save-spin .6s linear infinite;border:2px solid var(--border-200);border-radius:50%;border-top-color:var(--bg-700);height:14px;width:14px}@keyframes trip-initiation-save-spin{to{transform:rotate(1turn)}}.trip-initiation-page .trip-initiation-flow{padding-bottom:64px}.trip-initiation-page .trip-initiation-layout-status{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px;line-height:1.25rem;margin:0 0 16px}.trip-initiation-page .trip-initiation-layout-spinner{animation:trip-initiation-layout-spin .6s linear infinite;border:2px solid var(--border-200);border-radius:50%;border-top-color:var(--bg-700);flex-shrink:0;height:14px;width:14px}@keyframes trip-initiation-layout-spin{to{transform:rotate(1turn)}}.trip-initiation-page .trip-initiation-layout-error{align-items:center;background:var(--white);border:1px solid var(--error-main);border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.trip-initiation-page .trip-initiation-layout-error .trip-initiation-layout-error-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.trip-initiation-page .trip-initiation-layout-error .btn{flex-shrink:0;margin-left:auto}.trip-initiation-page .trip-initiation-review .trip-initiation-review-header{margin-bottom:24px}.trip-initiation-page .trip-initiation-review .trip-initiation-review-header h1{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-review .trip-initiation-review-header p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.trip-initiation-page .trip-initiation-review .compliance-assessment{margin-bottom:24px}.trip-initiation-page .trip-initiation-review .trip-initiation-review-reject{align-items:center;display:flex;gap:12px;margin-bottom:16px}.trip-initiation-page .trip-initiation-review .trip-initiation-review-reject .info-alert-banner{flex:1 1 auto;margin:0}.trip-initiation-page .trip-initiation-skeleton .react-loading-skeleton{display:block}.trip-initiation-page .trip-initiation-skeleton__title{border-radius:8px;height:28px;margin-bottom:8px;width:160px}.trip-initiation-page .trip-initiation-skeleton__subtitle{border-radius:8px;height:20px;max-width:100%;width:460px}.trip-initiation-page .trip-initiation-skeleton-card{margin-bottom:12px}.trip-initiation-page .trip-initiation-skeleton-row{display:flex;gap:12px;width:100%}.trip-initiation-page .trip-initiation-skeleton-row.is-location-row{gap:88px}.trip-initiation-page .trip-initiation-skeleton__date-row,.trip-initiation-page .trip-initiation-skeleton__field{border-radius:12px;height:66px}.trip-initiation-page .trip-initiation-skeleton__field{flex:1 1 0;min-width:0}.trip-initiation-page .trip-initiation-skeleton__date-row{width:100%}.trip-initiation-page .trip-initiation-skeleton__activities{border-radius:20px;height:120px;width:100%}.trip-initiation-page .trip-initiation-skeleton-summary{padding:20px 24px!important}.trip-initiation-page .trip-initiation-skeleton__summary-title{border-radius:8px;height:24px;margin-bottom:24px;width:120px}.trip-initiation-page .trip-initiation-skeleton__summary-line{border-radius:8px;height:44px;margin-bottom:18px;width:100%}@media only screen and (max-width:575px){.trip-initiation-page{border-top-color:var(--bg-700)}.trip-initiation-page .trip-initiation-sidebar{display:none}.trip-initiation-page .trip-initiation-layout{padding:0}.trip-initiation-page .trip-initiation-layout .container{max-width:none;padding-left:12px;padding-right:12px;width:100%}.trip-initiation-page .trip-initiation-topbar{display:block;margin-left:-12px;margin-right:-12px;min-height:0;padding:0;position:static}.trip-initiation-page .trip-initiation-topbar:before{content:none}.trip-initiation-page .trip-initiation-stepper,.trip-initiation-page .trip-initiation-stepper-skeleton{display:none}.trip-initiation-page .trip-initiation-actions{align-items:center;flex-direction:row;gap:12px;justify-content:flex-end;margin:24px 16px 0}.trip-initiation-page .trip-initiation-save-link{font-size:.875rem;line-height:1.25rem;margin-right:auto;padding:0}.trip-initiation-page .trip-initiation-flow{padding:48px 0}.trip-initiation-page .trip-initiation-skeleton-row,.trip-initiation-page .trip-initiation-topbar{align-items:stretch;flex-direction:column}.trip-initiation-page .trip-initiation-skeleton-row.is-location-row{gap:12px}.trip-initiation-page .trip-initiation-layout-error{align-items:flex-start;flex-direction:column}.trip-initiation-page .trip-initiation-layout-error .btn{margin-left:0}}.with-portal-wrapper:has(>.trip-initiation-tooltip){pointer-events:none}.tooltip.trip-initiation-warning-tooltip{max-width:calc(100vw - 32px);width:500px}.tooltip.trip-initiation-day-tooltip{font-weight:400;max-width:320px;pointer-events:none;white-space:normal;width:max-content}.tooltip.trip-initiation-tooltip .tooltip-inner{color:var(--white);font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left}.email-verification .success{align-items:center;background-color:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:6px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;margin:80px auto;max-width:366px;padding:48px 36px}.email-verification .success .title{font-size:1.125rem;font-weight:600}.email-verification .success .icon{font-size:60px;margin-bottom:24px}.email-verification .success .info-text{text-align:center}.email-verification .expired{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:666px;padding:80px}@media only screen and (max-width:767px){.email-verification .expired{padding:80px 0}}.email-verification .expired .image{margin-bottom:60px}.email-verification .expired .title{font-size:1.125rem;margin-bottom:12px}.email-verification .expired .info-text{text-align:center}.dataset{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:28px 24px 2px}.dataset .benivoDataset{padding:0}.access-restricted-page{align-items:center;display:flex;flex-direction:column;padding-bottom:62px;text-align:center}.access-restricted-page a,.access-restricted-page h1,.access-restricted-page p{font-family:proxima-nova,sans-serif;margin:0}.access-restricted-page .wrapper{margin-top:60px}.access-restricted-page .wrapper .image{max-height:201px;max-width:378px}.access-restricted-page .wrapper img{height:100%;object-fit:cover;width:100%}.access-restricted-page .wrapper h1{color:var(--text-600);font-size:20px;line-height:26px}.access-restricted-page .wrapper p{color:var(--text-600);font-size:16px;line-height:24px;margin-top:16px}.access-restricted-page .text-block{margin-top:62px}.access-restricted-page .redirect-btn{font-weight:600;margin-top:36px;width:100%}@media only screen and (min-width:768px){.access-restricted-page .wrapper{margin-top:120px}.access-restricted-page .wrapper p{margin-top:12px}.access-restricted-page .redirect-btn{min-width:172px;width:auto}}@media only screen and (min-width:1200px){.access-restricted-page .wrapper{margin-top:60px}.access-restricted-page .wrapper h1{font-size:22px;line-height:32px}}.dropdown-container{background-color:var(--white);border:.5px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:1px -1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:1px -1px 4px 0 rgba(79,90,101,.3);box-shadow:1px -1px 4px 0 rgba(79,90,101,.3);left:0;max-height:511px;min-width:345px;position:absolute;top:45px;z-index:1090}@media only screen and (min-width:768px){.dropdown-container{min-width:472px}}@media only screen and (min-width:992px){.dropdown-container{left:-20px;min-width:400px;top:35px}}.dropdown-container .dropdown-header{background:var(--bg-100);border-bottom:1px solid var(--border-200);padding:24px}.dropdown-container .dropdown-header .search-form{position:relative}.dropdown-container .dropdown-header .search-form .search-icon{position:absolute;top:50%;z-index:1}.dropdown-container .dropdown-header .search-form .search-icon:before{align-items:center;color:var(--text-600);content:"\ed43";cursor:pointer;display:block;display:flex;font-family:icomoon;height:100%;justify-content:center;left:0;position:absolute;top:0;width:36px}.dropdown-container .dropdown-header .search-form .form-group{margin-bottom:0}.dropdown-container .dropdown-header .search-form .form-group input{padding-left:40px}.dropdown-container .dropdown-header .search-form ::placeholder{color:var(--text-600)}.dropdown-container .dropdown-header .search-form ::-webkit-input-placeholder{color:var(--text-600)}.dropdown-container .dropdown-header .search-form ::-moz-placeholder{color:var(--text-600)}.dropdown-container .dropdown-header .search-form :-ms-input-placeholder{color:var(--text-600)}.dropdown-container .dropdown-body{height:390px;max-height:390px;max-width:100%;overflow:hidden;padding:24px 0}.dropdown-container .dropdown-body .container{height:350px;margin-bottom:10px;max-height:350px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-left:0;padding-right:0}.dropdown-container .dropdown-body .container::-webkit-scrollbar-track{background-color:var(--bg-50);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.dropdown-container .dropdown-body .container::-webkit-scrollbar{background-color:var(--grey-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;width:4px}.dropdown-container .dropdown-body .container::-webkit-scrollbar-thumb{background-color:var(--grey-400);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights,.dropdown-container .dropdown-body .container .report-list .report-item .report-category{border-left:4px solid transparent;cursor:pointer;display:flex;justify-content:flex-start;padding:12px 12px 12px 24px;position:relative}@media only screen and (min-width:992px){.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights,.dropdown-container .dropdown-body .container .report-list .report-item .report-category{padding:8px 24px}}.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights.selected,.dropdown-container .dropdown-body .container .report-list .report-item .report-category.selected{background:var(--bg-100);border-left:4px solid var(--primary)}.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights .category,.dropdown-container .dropdown-body .container .report-list .report-item .report-category .category{cursor:pointer}.dropdown-container .dropdown-body .container .report-list .report-item .report-category{font-weight:600}.dropdown-container .dropdown-body .container .report-list .report-item .report-category.opened:before{transform:rotate(180deg)}.dropdown-container .dropdown-body .container .report-list .report-item .report-category:before{align-items:center;color:var(--text-600);content:"\e932";display:flex;font-family:icomoon;font-size:.5rem;font-weight:400;height:18px;justify-content:center;pointer-events:none;position:absolute;right:0;top:10px;width:38px;z-index:2}.dropdown-container .dropdown-body .container .report-list .report-item .report-container{display:none}.dropdown-container .dropdown-body .container .report-list .report-item .report-container.opened{display:block}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report{border-left:4px solid transparent;color:var(--text-600);cursor:pointer;padding:12px 12px 12px 48px}@media only screen and (min-width:992px){.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report{padding:8px 12px 8px 48px}}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report.selected{background:var(--bg-100);border-left:4px solid var(--primary)}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report:hover{background:var(--bg-100)}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report:hover .report-title{color:var(--text-600)}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report .report-title{font-size:14px;margin-bottom:0}.dropdown-container .dropdown-body.increase-scroll-width .container::-webkit-scrollbar{width:8px}.report-maintenance{background-color:var(--bg-50);height:590px;padding-top:60px;text-align:center;width:100%}.report-maintenance h3,.report-maintenance h5{color:var(--text-600);margin:10px auto 50px;max-width:80%}@media only screen and (min-width:576px){.report-maintenance h3,.report-maintenance h5{width:57%}}.report-maintenance .icon{color:var(--text-600);font-size:140px}.report-maintenance .icon-calendar:before{color:var(--text-600)}.page-cover{align-items:center;background:var(--bg-200);display:flex;height:84px;position:relative}.page-cover .cover-block .dropdown-button{cursor:pointer;display:inline-block;position:relative}.page-cover .cover-block .dropdown-button .selected-report-title{display:inline-block;font-size:1.125rem;position:relative}.page-cover .cover-block .dropdown-button .icon-menu_arrow_down{align-items:center;display:inline-flex;font-size:10px;height:100%;margin-left:26px;transform:translateY(-2px)}.page-cover .cover-block .dropdown-button:hover .selected-report-title{color:var(--primary)}.page-cover .cover-block .dropdown-button:hover .icon-menu_arrow_down{animation:arrowBounce .5s infinite}.page-cover .cover-block .dropdown-button:hover .icon-menu_arrow_down:before{color:var(--primary)}.report-page{position:relative}.report-page .report-block{word-wrap:break-word;background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:22px 0;min-height:663px;position:relative}@media only screen and (min-width:768px){.report-page .report-block{margin:50px 0}}.report-page .report-block .block-title{margin-top:0}@media only screen and (max-width:767px){.report-page .page-cover{background:var(--bg-200);height:84px;position:relative}}.no-report{padding-top:84px}@keyframes arrowBounce{0%{transform:translateY(-2px)}50%{transform:translateY(-5px)}to{transform:translateY(-2px)}}.ai-disclosure-notice{align-items:center;background-color:var(--primary-light);border:1px solid var(--border-100);border-radius:8px;color:var(--text-600);display:flex;flex:0 0 auto;font-size:.875rem;gap:6px;line-height:1.5;margin:0 0 12px;overflow-wrap:break-word;padding:6px 12px;white-space:normal}.ai-disclosure-notice-icon{color:var(--primary);flex:0 0 auto;font-size:.875rem}.personal-consultant-wrap{display:flex;flex-direction:column;height:calc(100vh - 90px);min-height:570px;padding-bottom:20px}@media only screen and (min-width:992px){.personal-consultant-wrap{height:calc(100vh - 20px)}}.personal-consultant-wrap #personal_consultant{flex:1 1 auto;min-height:0}.personal-consultant-wrap #personal_consultant:empty{flex:0 0 auto}.personal-consultant-wrap iframe{height:100%;width:100%}@media only screen and (min-width:992px){.layout-container.has-header .personal-consultant-wrap{height:calc(100vh - 90px)}}.personal-consultant-error{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:center;padding:12px;text-align:center}.personal-consultant-error .personal-consultant-error-message{align-items:center;display:flex;flex-direction:column;gap:6px}.personal-consultant-error .personal-consultant-error-icon{color:var(--error-main);font-size:1.125rem}.personal-consultant-error .personal-consultant-error-headline{color:var(--text-600);font-size:1rem;font-weight:700;line-height:1.5;margin:0}.personal-consultant-error .personal-consultant-error-description{color:var(--text-400);font-size:.875rem;line-height:1.5;margin:0}.module-cont{-webkit-animation:fadeIn .5s ease-in;-moz-animation:fadeIn .5s ease-in;-ms-animation:fadeIn .5s ease-in;-o-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in;padding-bottom:30px;width:100%}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content-slider-wrapper{background-color:var(--white);border-radius:8px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.1);box-shadow:0 1px 0 0 rgba(0,0,0,.1);margin:0 auto;max-width:100%;min-height:120px;position:relative}.content-slider-wrapper .content-slider{align-items:center;display:flex;justify-content:center;min-height:520px;padding-left:16px;padding-right:16px;position:relative}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.content-slider-wrapper .content-slider{display:table;margin-left:auto;margin-right:auto;width:100%}}@media only screen and (min-width:992px){.content-slider-wrapper .content-slider{margin:0;padding-left:210px;padding-right:210px}}.content-slider-wrapper .content-slider.hide-slider>.string-html{display:none}.content-slider-wrapper .content-slider .string-html{animation-duration:.5s;opacity:1;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.content-slider-wrapper .content-slider .string-html{display:table-cell;vertical-align:middle}}.content-slider-wrapper .content-slider .string-html.has-return-button{align-items:center;display:flex;justify-content:center;min-height:520px;padding-bottom:40px;position:relative}.content-slider-wrapper .content-slider .template-benivo-forms:not(.same-height-label) .question .form-label{flex-grow:1}.content-slider-wrapper .bullet-progress{padding:30px 0}.content-slider-wrapper .arrow-button:not(.inactive){overflow:hidden}.content-slider-wrapper .arrow-button.text-animation .tooltip{font-size:.75rem;left:auto;right:10px;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);width:170px}.content-slider-wrapper .arrow-button.text-animation .tooltip .tooltip-inner:after{left:50%;margin-left:-6px}@media only screen and (max-width:991px){.content-slider-wrapper .arrow-button.text-animation{align-items:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;bottom:0;display:flex;height:46px;justify-content:center;left:0;margin:0 auto;max-width:345px;padding-left:0;padding-right:0;position:relative;top:inherit;-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;-o-transform:unset;transform:unset;width:100%}.content-slider-wrapper .arrow-button.text-animation .icon:not(.icon-submitted){display:none}.content-slider-wrapper .arrow-button.text-animation .icon-submitted{margin-left:10px}.content-slider-wrapper .arrow-button.text-animation .text-wrapper{margin-right:0}.content-slider-wrapper .arrow-button.text-animation .tooltip{left:50%;right:auto;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}}.content-slider-wrapper .arrow-button.text-animation.last-btn .icon{display:none}.content-slider-wrapper .arrow-button .form-check{line-height:1.5;margin-bottom:0;margin-right:10px}.content-slider-wrapper .confetti-square{height:100%;width:100%}.content-progress{padding-bottom:50px}.content-progress .progress{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}@media only screen and (min-width:992px){.content-progress .progress{-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}}.full-workflow-slider .footer{display:none}.full-workflow-slider .page-content{min-height:calc(100vh - 120px)}.full-workflow-slider .actions-wrapper{gap:.5rem}@media only screen and (max-width:767px){.full-workflow-slider .actions-wrapper .btn{min-width:unset;width:100%}}.full-workflow-slider .page-container{min-height:100vh;padding-top:0}.full-workflow-slider .container.full-with-slider{background-color:var(--bg-50);max-width:100%}.full-workflow-slider .page-content.has-slider{padding:0 0 88px}.full-workflow-slider .page-content.has-slider .bullet-progress{margin-bottom:0}.full-workflow-slider .content-slider-wrapper{background-color:unset;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.full-workflow-slider .content-slider-wrapper .content-slider{align-items:flex-start}.full-workflow-slider .content-slider-wrapper .module-cont{padding:36px 0}.full-workflow-slider .content-slider-wrapper .module-cont.module-cont-full-width{padding:0}@media only screen and (min-width:768px){.full-workflow-slider .content-slider-wrapper .module-cont{padding:52px 0}}@media only screen and (min-width:992px){.full-workflow-slider .content-slider-wrapper .module-cont{padding:48px 0}}.full-workflow-slider .workflow-footer{align-items:center;background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);display:flex;height:88px;left:0;padding:20px 0;position:fixed;width:100%;z-index:9}.full-workflow-slider .workflow-footer .actions-wrapper{display:flex;justify-content:flex-end}@media only screen and (max-width:767px){.full-workflow-slider .workflow-footer .actions-wrapper.has-both{justify-content:space-between}}.full-workflow-slider .workflow-footer .actions-wrapper .complete-btn{margin-right:0;padding:.6rem 1rem}.full-workflow-slider .workflow-footer .actions-wrapper .complete-btn .btn-text{align-items:center;display:flex;justify-content:center}.full-workflow-slider .workflow-footer .actions-wrapper .complete-btn .btn-text .form-check{margin-bottom:0}.full-workflow-slider .workflow-footer .actions-wrapper .submitted{opacity:1;padding-bottom:.6rem;padding-top:.6rem}.full-workflow-slider .workflow-footer .actions-wrapper .submitted .btn-text{align-items:center;display:flex;justify-content:center}.full-workflow-slider .workflow-footer .actions-wrapper .icon-submitted{color:var(--success-main);display:inline-block;font-size:1.125rem;margin-left:10px}.full-workflow-slider .workflow-footer .actions-wrapper .icon.has-tooltip{display:inline-block;margin-left:10px;vertical-align:middle}.full-workflow-slider .workflow-footer .actions-wrapper .tooltip-inner{color:var(--text-600)}.full-workflow-slider .info-alert-banner{bottom:88px}.workflow-view{background-color:var(--bg-50);position:relative}.workflow-view-content{padding-top:50px}.workflow-view-content .string-html .container{margin:0;padding:0;width:100%}.workflow-view-content .content-slider{padding-left:0;padding-right:0}.workflow-view .container.full-with-slider{padding-top:50px}@media (forced-colors:active){.content-slider-wrapper{outline:1px solid CanvasText;outline-offset:-1px}}.module-cont .h1,.module-cont .h1 *,.module-cont .h2,.module-cont .h2 *,.module-cont .h3,.module-cont .h3 *,.module-cont .h4,.module-cont .h4 *,.module-cont .h5,.module-cont .h5 *,.module-cont .h6,.module-cont .h6 *,.module-cont h1,.module-cont h1 *,.module-cont h2,.module-cont h2 *,.module-cont h3,.module-cont h3 *,.module-cont h4,.module-cont h4 *,.module-cont h5,.module-cont h5 *,.module-cont h6,.module-cont h6 *{font-family:inherit;line-height:1.4;margin-bottom:1.375rem;margin-top:1.25rem;text-transform:none}.module-cont .h1.strong,.module-cont .h2.strong,.module-cont .h3.strong,.module-cont .h4.strong,.module-cont .h5.strong,.module-cont .h6.strong,.module-cont h1.strong,.module-cont h2.strong,.module-cont h3.strong,.module-cont h4.strong,.module-cont h5.strong,.module-cont h6.strong{font-weight:600}.module-cont .h1,.module-cont .h1 :not(a),.module-cont .h1.strong,.module-cont .h2,.module-cont .h2 :not(a),.module-cont .h2.strong,.module-cont .h3,.module-cont .h3 :not(a),.module-cont .h3.strong,.module-cont .h4,.module-cont .h4 :not(a),.module-cont .h4.strong,.module-cont .h5,.module-cont .h5 :not(a),.module-cont .h5.strong,.module-cont .h6,.module-cont .h6 :not(a),.module-cont .h6.strong,.module-cont h1,.module-cont h1 :not(a),.module-cont h1.strong,.module-cont h2,.module-cont h2 :not(a),.module-cont h2.strong,.module-cont h3,.module-cont h3 :not(a),.module-cont h3.strong,.module-cont h4,.module-cont h4 :not(a),.module-cont h4.strong,.module-cont h5,.module-cont h5 :not(a),.module-cont h5.strong,.module-cont h6,.module-cont h6 :not(a),.module-cont h6.strong{color:var(--text-600)}.module-cont .h1,.module-cont .h1 *,.module-cont .strong,.module-cont .strong *,.module-cont h1,.module-cont h1 *{font-weight:600}.module-cont .h2,.module-cont .h3,.module-cont .h4,.module-cont h2,.module-cont h3,.module-cont h4{font-weight:400}.module-cont .h1,.module-cont .h1 *,.module-cont h1,.module-cont h1 *{font-size:1.25rem}@media only screen and (max-width:575px){.module-cont .h1,.module-cont .h1 *,.module-cont h1,.module-cont h1 *{font-size:1.875rem;line-height:1.27}}.module-cont .h2,.module-cont .h2 *,.module-cont h2,.module-cont h2 *{font-size:1.25rem}@media only screen and (max-width:575px){.module-cont .h2,.module-cont .h2 *,.module-cont h2,.module-cont h2 *{font-size:1.25rem}}.module-cont .h3,.module-cont .h3 *,.module-cont h3,.module-cont h3 *{font-size:1.25rem}@media only screen and (max-width:575px){.module-cont .h3,.module-cont .h3 *,.module-cont h3,.module-cont h3 *{font-size:1rem;letter-spacing:.11px;line-height:1.63}}.module-cont .h4,.module-cont .h4 *,.module-cont h4,.module-cont h4 *{font-size:1.25rem}.module-cont .h5,.module-cont .h5 *,.module-cont h5,.module-cont h5 *{font-size:1.125rem}.module-cont .h6,.module-cont .h6 *,.module-cont h6,.module-cont h6 *{font-size:1rem}.module-cont p{margin:0 0 1.5rem}.module-cont iframe{max-width:100%}@media only screen and (min-width:768px){.module-cont iframe{min-height:300px;width:100%}}.module-cont .btn-wrapper,.module-cont .template-btn-wrapper{display:block}.module-cont .template-btn-wrapper{margin-top:36px}@media only screen and (max-width:575px){.module-cont .template-btn-wrapper .btn{width:100%}}.module-cont .si-icon-circle,.module-cont .si-icon-default,.module-cont .si-icon-rounded{height:52px;width:82px}.module-cont blockquote:before{color:var(--primary);font-size:3rem!important}.module-cont blockquote:after{content:none!important}.module-cont blockquote.with-border-shadow{background-color:var(--white);border:1px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3)}.module-cont .download-btn{align-items:center;border:1px solid rgba(0,0,0,.12);-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;display:inline-flex!important;font-family:proxima-nova,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;max-width:100%;overflow:hidden;text-decoration:none!important;text-transform:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.module-cont .download-btn:after{content:none!important}.module-cont .download-btn span{display:inline-block}.module-cont .download-btn .icon,.module-cont .download-btn .icon-download{background-color:rgba(0,0,0,.1);flex-shrink:0;font-size:1.375rem;line-height:20px;padding:9px 8px}.module-cont .download-btn .icon,.module-cont .download-btn .icon-download,.module-cont .download-btn .icon-download:before,.module-cont .download-btn .icon:before{color:var(--white)}.module-cont .download-btn .icon-external-link{font-size:1.125rem}.module-cont .download-btn .download-btn-text{font-weight:400;min-width:150px;padding:8px 10px;vertical-align:5px;width:100%}.module-cont.template-forms-center .form-address-location,.module-cont.template-forms-center .form-calendar,.module-cont.template-forms-center .form-checkbox,.module-cont.template-forms-center .form-choice,.module-cont.template-forms-center .form-dropdown,.module-cont.template-forms-center .form-file-upload,.module-cont.template-forms-center .form-input,.module-cont.template-forms-center .form-radiobutton{align-items:center}.module-cont.template-titles-body-text .h1,.module-cont.template-titles-body-text .h2,.module-cont.template-titles-body-text .h3,.module-cont.template-titles-body-text .h4,.module-cont.template-titles-body-text .h5,.module-cont.template-titles-body-text .h6,.module-cont.template-titles-body-text h1,.module-cont.template-titles-body-text h2,.module-cont.template-titles-body-text h3,.module-cont.template-titles-body-text h4,.module-cont.template-titles-body-text h5,.module-cont.template-titles-body-text h6{font-size:1rem!important}.module-cont .slide-badge{align-items:center;background:var(--warning-main);-webkit-box-shadow:2px 2px 2px 0 rgba(79,90,101,.3);-moz-box-shadow:2px 2px 2px 0 rgba(79,90,101,.3);box-shadow:2px 2px 2px 0 rgba(79,90,101,.3);color:var(--white);display:flex;font-size:14px;font-weight:600;left:-16px;line-height:20px;padding:7px 24px;position:absolute;top:-26px}.module-cont .slide-badge.slide-badge-blue{background:var(--primary)}.module-cont .slide-badge.slide-badge-blue:after{border-top:12px solid var(--primary)}@media only screen and (min-width:992px){.module-cont .slide-badge:after{border-left:16px solid transparent;border-right:0 solid transparent;border-top:12px solid var(--warning-main);content:"";height:0;left:0;position:absolute;top:32px;width:0}}.module-cont .slide-badge:before{content:"\e9cf";font-family:icomoon;font-size:12px;font-weight:400;margin-right:8px}.template-icon{display:inline-block;font-style:normal}.template-icon:not(.icon-information-circle-icon):before{color:var(--primary)}.template-static-icon-box{background-color:var(--bg-50);border:.5px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:24px 12px}.template-note-text{display:flex;font-size:.75rem;line-height:18px;text-align:left}.template-note-text .template-icon{font-size:18px;margin-right:13px}.template-note-text .template-icon:before{color:var(--text-600)}.img-row{display:flex;justify-content:center;margin:0 -6px}@media only screen and (min-width:768px){.img-row{margin:0 -17px}}.img-row .img-wrap{margin:0 6px}@media only screen and (min-width:768px){.img-row .img-wrap{margin:0 17px}}.template-1{text-align:center}.template-1 h1{margin:0}.template-2,.template-42{text-align:center}.template-2 h2,.template-42 h2{margin:0}.template-3,.template-4{text-align:center}.template-3 h2:last-child,.template-4 h2:last-child{margin-bottom:0}@media only screen and (min-width:768px){.template-3 h2:last-child,.template-4 h2:last-child{margin-top:2.25rem}}.template-5{text-align:center}.template-5 h3{margin-bottom:0;margin-top:1.9rem}@media only screen and (min-width:768px){.template-5 h3{margin-top:2.25rem}}.template-6{text-align:center}.template-6 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-6 h2{margin-bottom:2.25rem}}.template-6 h3{margin:0}.template-13,.template-16,.template-18,.template-20,.template-21,.template-22,.template-26,.template-33,.template-47,.template-62,.template-7{text-align:center}.template-13 h2,.template-16 h2,.template-18 h2,.template-20 h2,.template-21 h2,.template-22 h2,.template-26 h2,.template-33 h2,.template-47 h2,.template-62 h2,.template-7 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-13 h2,.template-16 h2,.template-18 h2,.template-20 h2,.template-21 h2,.template-22 h2,.template-26 h2,.template-33 h2,.template-47 h2,.template-62 h2,.template-7 h2{margin-bottom:2.25rem}}.template-8{text-align:center}.template-8 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-8 h2{margin-bottom:2.25rem}.template-8 img{height:232px;object-fit:contain;object-position:center;width:100%}}.template-11{text-align:center}.template-11 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-11 h2{margin-bottom:2.25rem}}.template-11 .video-wrap{margin:0 auto;min-height:139px;width:100%}@media only screen and (min-width:576px){.template-11 .video-wrap{min-height:287px;width:518px}}.template-11 .video-wrap video{height:100%;width:100%}.template-12 h2{margin-bottom:1.9rem;text-align:center}@media only screen and (min-width:768px){.template-12 h2{margin-bottom:2.9rem}}.template-12 ul{font-size:1rem;line-height:1.88;list-style-type:disc;padding-left:30px}@media only screen and (min-width:768px){.template-12 ul{font-size:1.125rem;line-height:1.59}}.template-15{text-align:center}.template-15 img{height:64px;margin-bottom:14px;width:102px}.template-15 .h2,.template-15 h2{font-size:1.25rem}.template-15 p{color:var(--text-600)}@media only screen and (min-width:768px){.template-15 .show-two-columns{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.template-15 .show-two-columns a{margin-left:unset;margin-right:unset;width:48.3%}.template-15 .show-two-columns a:last-child{margin-bottom:14px}}.template-15 a{word-wrap:break-word;align-items:center;background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);color:var(--primary);display:flex!important;justify-content:space-between;margin-left:auto;margin-right:auto;padding:13px 24px;text-align:left;width:100%;word-break:break-word}.template-15 a,.template-15 a:hover{text-decoration:none!important}.template-15 a:not(:last-child){margin-bottom:14px}.template-15 a:after{content:"\e9ca";display:block;flex-shrink:0;font-family:icomoon;font-size:14px;margin-left:10px}@media only screen and (min-width:992px){.template-15 a{width:80%}}.template-17{text-align:center}.template-17 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-17 h2{margin-bottom:2.25rem}}.template-17 .download-btn{margin-bottom:1.4rem}.template-17 h3{margin-top:0}.template-155,.template-19{text-align:center}.template-155 .h2,.template-155 .h2 *,.template-155 h2,.template-155 h2 *,.template-19 .h2,.template-19 .h2 *,.template-19 h2,.template-19 h2 *{font-weight:600}.template-155 .h2,.template-155 .h2 *,.template-155 .si-template-title,.template-155 h2,.template-155 h2 *,.template-19 .h2,.template-19 .h2 *,.template-19 .si-template-title,.template-19 h2,.template-19 h2 *{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-155 .h2,.template-155 .h2 *,.template-155 .si-template-title,.template-155 h2,.template-155 h2 *,.template-19 .h2,.template-19 .h2 *,.template-19 .si-template-title,.template-19 h2,.template-19 h2 *{margin-bottom:2.25rem}}.template-34{text-align:center}@media only screen and (max-width:767px){.template-34{flex-direction:column}}.template-34>div{text-align:center;width:100%}.template-34>div p{font-size:22px;line-height:.95;margin-top:35px;min-height:40px}@media only screen and (max-width:767px){.template-34>div p{margin-bottom:40px;margin-top:27px}}.template-35{text-align:center}.template-35 h2{margin-bottom:1.9rem}.template-35 .expander-wrapper .expand-control{right:-24px}.template-35 .expander-wrapper.full-height-fixed{left:0;width:100%}.template-35 .expander-wrapper.full-height-fixed .expand-control{right:4px}.template-41{text-align:center}.template-41 h3{margin-bottom:0;margin-top:1.9rem}@media only screen and (min-width:768px){.template-41 h3{margin-top:2.25rem}}.template-41 a{color:inherit;text-decoration:underline}.template-41 a:hover{text-decoration:none}.template-43{text-align:center}.template-43 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-43 h2{margin-bottom:2.25rem}}.template-43 a:not(.btn){color:inherit;text-decoration:underline}.template-43 a:not(.btn):before{content:"";display:block}.template-43 a:not(.btn):hover{text-decoration:none}.template-48{text-align:center}.template-48 h2,.template-48 h3{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-48 h2,.template-48 h3{margin-bottom:2.25rem}.template-48 .btn-wrapper{margin:0 auto;width:395px}}.template-52{text-align:center}.template-52 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-52 h2{margin-bottom:2.25rem}}.template-52 img{height:72px;object-fit:cover;object-position:center;width:72px}.template-54{text-align:center}.template-54 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-54 h2{margin-bottom:2.25rem}}.template-54 ul li{display:inline-block;margin:0 17px}.template-54 ul li img{display:inline-block;height:72px;margin:0 auto 17px;object-fit:cover;object-position:center;width:72px}.template-54 ul li a{display:block}.template-55{text-align:center}.template-59 .uploader-form-template .si-form-template .vendor-form .question-item-wrap:not(:last-child) input,.template-59 .uploader-form-template .si-form-template>div:not(:last-child) input{width:100%}@media only screen and (min-width:768px){.template-59 .uploader-form-template .si-form-template{display:flex;flex-wrap:wrap;justify-content:space-between}.template-59 .uploader-form-template .si-form-template>div{width:calc(50% - 10px)}.template-59 .uploader-form-template .si-form-template>div:last-child{width:100%}.template-59 .uploader-form-template .si-form-template .vendor-form .question-item-wrap{width:50%}.template-59 .uploader-form-template .si-form-template .vendor-form .question-item-wrap:last-child{width:100%}}.template-61,.template-63{text-align:center}.template-61 h1,.template-61 h3,.template-63 h1,.template-63 h3{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-61 h1,.template-61 h3,.template-63 h1,.template-63 h3{margin-bottom:2.25rem}}.template-61 img{height:134px;object-fit:contain;object-position:center;width:518px}.template-64{text-align:center}.template-64 img{display:inline-block;height:87px;margin:0 18px;object-fit:cover;object-position:center;width:269px}@media only screen and (max-width:767px){.template-64 .has-2-images{flex-direction:column}.template-64 .has-2-images img:first-child{margin-bottom:21px}}.template-64 h3{margin-top:34px}@media only screen and (min-width:768px){.template-64 h3{margin-top:58px}}.template-73 h2{text-align:center}.template-73 .pro-con-points-row{display:flex;font-size:.875rem;justify-content:space-between;text-align:left}@media only screen and (max-width:767px){.template-73 .pro-con-points-row{flex-direction:column}.template-73 .pro-con-points-row:not(:first-child){margin-top:15px}}.template-73 .pro-con-points-row .con-point,.template-73 .pro-con-points-row .pro-point{padding-left:43px;position:relative;width:49%}@media only screen and (max-width:767px){.template-73 .pro-con-points-row .con-point,.template-73 .pro-con-points-row .pro-point{width:100%}}.template-73 .pro-con-points-row .con-point:before,.template-73 .pro-con-points-row .pro-point:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:23px;left:0;position:absolute;top:0;width:23px}.template-73 .pro-con-points-row .pro-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/check-icon.svg)}.template-73 .pro-con-points-row .con-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/cancel-icon.svg)}.template-74{text-align:center}.template-74 h3{margin-bottom:2.25rem}.template-74 .template-static-icon-box{margin:2.25rem auto 0;width:170px}.template-74 .template-static-icon-box .template-icon{display:inline-block;font-size:40px;margin-bottom:15px}.template-74 .template-static-icon-box p{line-height:24px;margin-bottom:0}.template-75{text-align:center}.template-75 h3{margin-bottom:2.25rem}.template-75 .template-note-text{margin-top:3rem}.template-76 h3{margin-bottom:2.25rem;text-align:center}.template-76 p{font-size:1rem;line-height:18px}.template-77{text-align:center}.template-77 h3{margin-bottom:2.25rem}.template-77 .template-note-text{margin:0 auto;width:80%}.template-77 .template-success-icon{margin:3.75rem 0}.template-77 .template-success-icon .template-icon{font-size:70px}.template-78{text-align:center}.template-78 .relocation-allowance-amount{max-width:560px}.template-78 .relocation-allowance-amount .confirm,.template-78 .relocation-allowance-amount .confirm-message,.template-78 .relocation-allowance-amount .payment{margin-left:auto;margin-right:auto;max-width:364px}.template-78 .relocation-allowance-amount .confirm .form-label,.template-78 .relocation-allowance-amount .confirm-message .form-label,.template-78 .relocation-allowance-amount .payment .form-label{font-size:.875rem;font-weight:600}.template-79,.template-80{text-align:center}.template-80 iframe{margin-bottom:24px;margin-top:16px}.template-80 ul.list-number{margin-bottom:46px;margin-top:10px;padding:0}.template-80 ul.list-number li{list-style:none}.template-80 .info-note{display:flex;margin-bottom:16px;margin-top:35px;padding-left:46px}.template-80 .info-note .info{flex-grow:0;width:70px}.template-80 .info-note .info:before{color:rgba(0,0,0,.15);content:"\e90a";font-family:icomoon;font-size:18px;top:0}.template-80 .info-note .info:hover+.tooltipT{display:block}.template-115,.template-115 ul{text-align:center}.template-115 ul{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}@media only screen and (min-width:992px){.template-115 ul{margin:0 -12px}}@media only screen and (min-width:768px){.template-115 ul.has-7-items li,.template-115 ul.has-8-items li{padding:12px;width:25%}.template-115 ul.has-5-items,.template-115 ul.has-6-items{margin:0 92px}}@media only screen and (min-width:992px){.template-115 ul.has-5-items,.template-115 ul.has-6-items{margin:0 82px}}@media only screen and (min-width:768px){.template-115 ul.has-4-items{margin:0 184px}}@media only screen and (min-width:992px){.template-115 ul.has-4-items{margin:0 -12px}}@media only screen and (min-width:768px){.template-115 ul.has-4-items li{width:50%}}@media only screen and (min-width:992px){.template-115 ul.has-4-items li{padding:12px;width:25%}.template-115 ul.has-4-items .img-circle{height:125px;width:125px}.template-115 ul.has-3-items li{padding:12px;width:33.3333%}}@media only screen and (min-width:768px){.template-115 ul.has-3-items .img-circle{height:149px;width:149px}.template-115 ul.has-2-items{margin:0 118px}}@media only screen and (min-width:992px){.template-115 ul.has-2-items{margin:0 108px}}@media only screen and (min-width:768px){.template-115 ul.has-2-items li{padding:12px;width:50%}.template-115 ul.has-2-items .img-circle{height:149px;width:149px}}.template-115 ul li{align-items:center;display:flex;flex-direction:column;font-size:1rem;line-height:1.875rem;list-style:none;padding:12px;width:50%}@media only screen and (min-width:768px){.template-115 ul li{width:33.3333%}}@media only screen and (min-width:992px){.template-115 ul li{padding:12px 6px}}.template-115 ul .img-circle{background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:100px;margin-bottom:18px;position:relative;width:100px}@media only screen and (min-width:768px){.template-115 ul .img-circle{height:136px;width:136px}}@media only screen and (min-width:992px){.template-115 ul .img-circle{height:90px;width:90px}}.template-115 ul .img-circle .img-circle-number{align-items:center;background:var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:-12px;color:var(--white);display:flex;font-size:1rem;height:26px;justify-content:center;left:50%;line-height:1;padding:6px;position:absolute;transform:translate(-50%);width:26px}.template-115 ul div:not(.img-circle){width:100%}.template-116{text-align:center}.template-116 ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12px}.template-116 ul.books-count-1 li{display:none}.template-116 ul.books-count-1 li:first-child{display:block}.template-116 ul.books-count-2 li{display:none}.template-116 ul.books-count-2 li:first-child,.template-116 ul.books-count-2 li:nth-child(2){display:block}.template-116 ul.books-count-3 li{display:none}.template-116 ul.books-count-3 li:first-child,.template-116 ul.books-count-3 li:nth-child(2),.template-116 ul.books-count-3 li:nth-child(3){display:block}.template-116 ul li{align-items:center;display:flex;flex-direction:column;padding:18px 12px;width:25%}@media only screen and (max-width:767px){.template-116 ul li{width:50%}}@media only screen and (max-width:575px){.template-116 ul li{width:100%}}.template-116 ul li .book-img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:204px;margin-bottom:25px;max-width:160px;width:100%}.template-116 ul li .book-img:hover{opacity:.9}.template-116 ul li>div{max-width:100%}.template-124{text-align:center}.template-124>div>h3{margin-bottom:3.125rem}@media only screen and (max-width:767px){.template-124{padding-left:8px;padding-right:8px}}.template-124 .suport-timeline{display:flex;justify-content:center;padding:0}@media only screen and (max-width:991px){.template-124 .suport-timeline{flex-direction:column}}.template-124 .suport-timeline li{display:flex;flex-direction:column;list-style:none;width:16.6666%}@media only screen and (max-width:991px){.template-124 .suport-timeline li{align-items:flex-start!important;padding-left:32px;position:relative;width:100%}}.template-124 .suport-timeline li .desc,.template-124 .suport-timeline li .title{line-height:1.5;padding:0 5px;width:100%}.template-124 .suport-timeline li .title{margin-bottom:12px}@media only screen and (min-width:992px){.template-124 .suport-timeline li .title{height:48px;margin-bottom:18px;overflow:hidden}}@media only screen and (max-width:991px){.template-124 .suport-timeline li .desc{height:78px;text-align:left}}.template-124 .suport-timeline li .img-wrap{background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:50px;margin:2px auto 10px;width:50px}@media only screen and (max-width:991px){.template-124 .suport-timeline li .img-wrap{display:none}}.template-124 .suport-timeline li .bullets-row{background-color:var(--bg-50);height:8px;margin-bottom:30px;margin-top:12px;position:relative;width:100%}@media only screen and (max-width:991px){.template-124 .suport-timeline li .bullets-row{height:100%;left:0;position:absolute;width:8px}}.template-124 .suport-timeline li .bullets-row:before{background:var(--white);border:4px solid var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}@media only screen and (max-width:991px){.template-124 .suport-timeline li .bullets-row:before{left:-8px!important;top:-12px!important;transform:translate(0)!important}}.template-124 .suport-timeline li:first-child{align-items:flex-end}.template-124 .suport-timeline li:first-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-124 .suport-timeline li:first-child .bullets-row{height:100%;width:8px}}.template-124 .suport-timeline li:first-child .bullets-row:before{left:0}.template-124 .suport-timeline li:last-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-124 .suport-timeline li:last-child .bullets-row{height:0;width:8px}}.template-124 .suport-timeline li:last-child .bullets-row:before{left:100%}.template-125{text-align:center}@media only screen and (max-width:767px){.template-125{padding-left:8px;padding-right:8px}}.template-125 .suport-timeline{display:flex;margin-top:50px;padding:0;position:relative}@media only screen and (max-width:991px){.template-125 .suport-timeline{flex-direction:column}}.template-125 .suport-timeline li{display:flex;flex-direction:column;list-style:none;width:16.6666%}@media only screen and (max-width:991px){.template-125 .suport-timeline li{align-items:flex-start!important;margin:0 auto;padding-left:32px;position:relative;width:250px!important}}.template-125 .suport-timeline li .title{flex:1 1 auto;line-height:1.5;margin-bottom:10px;min-height:50px;padding:0 5px;width:100%}@media only screen and (max-width:991px){.template-125 .suport-timeline li .title{text-align:left}}.template-125 .suport-timeline li .sub-title{color:var(--text-600);margin-bottom:24px;padding:0 5px;width:100%}@media only screen and (max-width:991px){.template-125 .suport-timeline li .sub-title{margin-top:0;text-align:left}}.template-125 .suport-timeline li .desc{background-color:var(--bg-50);border:1px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:none;font-size:22px;left:0;line-height:1.5;padding:28px;position:absolute;top:calc(100% + 9px);width:650px}@media only screen and (max-width:991px){.template-125 .suport-timeline li .desc{bottom:auto;font-size:20px;left:auto;margin-bottom:36px;padding:21px;position:relative;transform:translate(-38%);width:580px}}@media only screen and (max-width:767px){.template-125 .suport-timeline li .desc{padding:17px;transform:translate(-18%);width:248px}}.template-125 .suport-timeline li.active .desc{display:block}.template-125 .suport-timeline li.active .bullets-row:before{border:4px solid var(--primary)}.template-125 .suport-timeline li.active .bullets-row:after{display:block}.template-125 .suport-timeline li .bullets-row{background-color:var(--bg-50);height:8px;margin-bottom:30px;margin-top:12px;position:relative;width:100%}@media only screen and (max-width:991px){.template-125 .suport-timeline li .bullets-row{height:100%;left:0;position:absolute;width:8px}}.template-125 .suport-timeline li .bullets-row:before{background:var(--white);border:4px solid var(--border-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";cursor:pointer;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}@media only screen and (max-width:991px){.template-125 .suport-timeline li .bullets-row:before{left:-8px!important;top:-12px!important;transform:translate(0)!important}}.template-125 .suport-timeline li .bullets-row:after{background-color:var(--bg-50);border-left:1px solid rgba(79,90,101,.27);border-top:1px solid rgba(79,90,101,.27);content:"";display:none;height:30px;left:50%;margin-left:-15px;position:absolute;top:32px;transform:rotate(45deg);width:30px;z-index:1}@media only screen and (max-width:991px){.template-125 .suport-timeline li .bullets-row:after{display:none!important}}.template-125 .suport-timeline li:first-child{align-items:flex-end}.template-125 .suport-timeline li:first-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-125 .suport-timeline li:first-child .bullets-row{height:100%;width:8px}}.template-125 .suport-timeline li:first-child .bullets-row:after,.template-125 .suport-timeline li:first-child .bullets-row:before{left:0}.template-125 .suport-timeline li:last-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-125 .suport-timeline li:last-child .bullets-row{height:0;width:8px}}.template-125 .suport-timeline li:last-child .bullets-row:after,.template-125 .suport-timeline li:last-child .bullets-row:before{left:100%}.template-125 .suport-timeline.timeline-qount-1 li{width:100%}.template-125 .suport-timeline.timeline-qount-1 li .bullets-row{background:transparent}.template-125 .suport-timeline.timeline-qount-1 li .bullets-row:after,.template-125 .suport-timeline.timeline-qount-1 li .bullets-row:before{left:0}.template-125 .suport-timeline.timeline-qount-2 li{width:50%}.template-125 .suport-timeline.timeline-qount-3 li{width:33.3333%}.template-125 .suport-timeline.timeline-qount-4 li{width:25%}.template-125 .suport-timeline.timeline-qount-5 li{width:20%}.template-125 .suport-timeline.timeline-qount-6 li{width:16%}.template-126{text-align:center}.template-126 .si-icon-rounded{margin-bottom:5px}.template-126 h2{font-weight:600}.template-126 .textarea-wrapper{margin:15px auto 0;max-width:100%;width:558px}@media only screen and (max-width:991px){.template-126 .textarea-wrapper{width:488px}}@media only screen and (max-width:767px){.template-126 .textarea-wrapper{width:100%}}.template-126 .textarea-wrapper textarea{height:88px;width:100%}@media only screen and (max-width:991px){.template-126 .textarea-wrapper textarea{height:112px}}@media only screen and (max-width:767px){.template-126 .textarea-wrapper textarea{height:160px}}.template-134{text-align:center}.template-134 .img-wrap{background-color:var(--white);background-image:"";background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:71px;margin:40px auto;padding:7px;width:219px}.template-135{text-align:center}.template-135 .img-row{margin:40px 0}.template-135 .img-wrap{background-color:var(--white);background-image:"";background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;height:71px;padding:7px;width:219px}.template-138{text-align:center}.template-138 .buttons{align-items:center;display:flex;justify-content:center;margin-top:48px}.template-138 .buttons .btn{margin-bottom:21px;margin-right:0}@media only screen and (min-width:768px){.template-138 .buttons .btn{margin-right:24px}.template-138 .buttons .btn:last-child{margin-right:0}}@media only screen and (max-width:767px){.template-138 .buttons{flex-direction:column}}.template-140,.template-141 h3{text-align:center}.template-141 h3{margin-bottom:2.25rem}.template-141 .frame-mac{background-color:var(--bg-50);-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}.template-141 .frame-mac .mac-dots{padding:3px 9px}.template-141 .frame-mac .mac-dot-1,.template-141 .frame-mac .mac-dot-2,.template-141 .frame-mac .mac-dot-3{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;height:8px;width:8px}.template-141 .frame-mac .mac-dot-1{background-color:var(--error-main)}.template-141 .frame-mac .mac-dot-2{background-color:var(--warning-main)}.template-141 .frame-mac .mac-dot-3{background-color:var(--success-main)}.template-141 .frame-mac img{display:block;height:315px;object-fit:cover;object-position:center;width:100%}.template-142{text-align:center}.template-142 h2{font-weight:600;margin-bottom:2.25rem}.template-142 ul{display:flex;margin:0 -12px}@media only screen and (min-width:768px){.template-142 ul{justify-content:center}}@media only screen and (max-width:767px){.template-142 ul{align-items:center;flex-direction:column}}.template-142 ul li{padding:0 12px;width:220px}@media only screen and (min-width:768px){.template-142 ul li{width:33.333%}}@media only screen and (max-width:767px){.template-142 ul li:not(:first-child){margin-top:48px}}.template-142 ul li img{display:block;height:100px;object-fit:cover;object-position:center;width:100%}.template-142 ul li p{margin:1.75rem 0}.template-142 ul li .download-btn{width:100%}.template-150,.template-151{text-align:center}.template-150 img,.template-151 img{display:inline-block;height:106px;object-fit:cover;object-position:center;width:186px}.template-150 h2,.template-151 h2{line-height:1.6;margin-top:2.25rem}.template-150 .btn,.template-151 .btn{margin-top:14px}@media only screen and (min-width:768px){.template-152 .template-content,.template-153 .template-content{align-items:stretch;display:flex}}.template-152 .template-content .image-cont,.template-152 .template-content .img,.template-153 .template-content .image-cont,.template-153 .template-content .img{background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:100%}.template-152 .template-content .image-cont,.template-153 .template-content .image-cont{height:420px;width:336px}.template-152 .template-content .img,.template-153 .template-content .img{height:106px;margin:10px auto 40px;width:186px}@media only screen and (min-width:768px){.template-152 .template-content .img,.template-153 .template-content .img{margin:10px 6px 40px}}.template-152 .template-content .text-cont,.template-153 .template-content .text-cont{font-size:1.5rem}@media only screen and (min-width:768px){.template-152 .template-content .text-cont,.template-153 .template-content .text-cont{font-size:1.5rem;width:50%}.template-152 .template-content{flex-direction:row-reverse}.template-152 .template-content .text-cont{padding-left:36px}.template-153 .template-content .text-cont{padding-right:36px}}.template-158{text-align:center}.template-158 ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left}.template-158 ul li{align-items:center;background:var(--bg-50);border:1px solid rgba(0,0,0,.1);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;margin-bottom:20px;max-width:100%;padding:6px 12px;width:345px}@media only screen and (min-width:768px){.template-158 ul li{max-width:50%}}.template-158 ul li .calendar-wrap{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/template-calendar.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:64px;justify-content:center;margin-right:26px;width:64px}.template-158 ul li .calendar-wrap span{display:block;font-weight:600;line-height:1;text-align:center}.template-158 ul li .calendar-wrap .day{color:var(--primary);font-size:1.125rem;padding-top:10px}.template-158 ul li .calendar-wrap .month{font-size:.75rem;text-transform:uppercase}.template-158 ul li .event-info{align-items:center;display:flex}.template-158 ul li .event-info .icon{flex-grow:0;margin:14px;width:14px}.template-158 ul li .tooltip .tooltip-inner{font-size:.75rem;line-height:1.5;padding:12px 14px;text-align:left}@media only screen and (max-width:767px){.template-158 ul li .tooltip .tooltip-inner:after{left:85%!important}.template-158 ul li .tooltip{left:0!important;right:0;transform:translate(-81%)!important}}.template-159{text-align:center}.template-159 ul{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:441px;position:relative;text-align:left}@media only screen and (min-width:768px){.template-159 ul{padding-bottom:205px}}.template-159 ul li{border:1px solid rgba(0,0,0,.1);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:70px;margin:4px;padding:8px;width:70px}@media only screen and (min-width:768px){.template-159 ul li{height:78px;margin:5px;padding:12px;width:78px}}.template-159 ul li.active{border:1px solid var(--primary)}@media only screen and (min-width:768px){.template-159 ul li.active .calendar-wrap:after{display:block}}.template-159 ul li.active .calendar-wrap span{opacity:1}.template-159 ul li.active .calendar-wrap .day{color:var(--primary)}.template-159 ul li.active .event-info{display:block}@media only screen and (min-width:768px){.template-159 ul li.active .event-info{display:flex}}.template-159 ul li .calendar-wrap{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/template-calendar.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:54px;justify-content:center;position:relative;width:54px}.template-159 ul li .calendar-wrap:after{background:var(--bg-50);border-left:1px solid rgba(79,90,101,.27);border-top:1px solid rgba(79,90,101,.27);bottom:-62px;content:"";display:none;height:26px;left:50%;margin-left:-13px;position:absolute;transform:rotate(45deg);width:26px;z-index:1}.template-159 ul li .calendar-wrap span{display:block;font-weight:600;line-height:1;opacity:.5;text-align:center}.template-159 ul li .calendar-wrap .day{font-size:1.125rem;padding-top:10px}.template-159 ul li .calendar-wrap .month{font-size:.75rem;text-transform:uppercase}.template-159 ul li .event-info{align-items:stretch;background:var(--bg-50);border:1px solid rgba(79,90,101,.27);bottom:0;display:none;left:0;position:absolute;width:100%}.template-159 ul li .event-info .event{padding:22px 20px}.template-159 ul li .event-info .event p{margin-bottom:0}.template-159 ul li .event-info .event h3{margin-bottom:10px}.template-159 ul li .event-info .img{background-color:var(--bg-50);background-position:50%;background-size:cover;height:208px;position:relative;width:100%;z-index:2}@media only screen and (min-width:768px){.template-159 ul li .event-info .img{flex-grow:0;height:auto;width:289px}}.template-165{text-align:center}.template-165 img{height:85px;margin-bottom:16px;object-fit:contain;width:164px}@media only screen and (min-width:992px){.template-165 img{margin-bottom:4px}}.template-166{text-align:center}.template-166 h1{margin-bottom:.3125rem}.template-166 h3{margin-top:.3125rem}.template-166 .si-icon-default{height:34px;width:60px}.template-166 .template-benivo-forms .question .form-label{text-align:center}.template-172 .template-cols{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:768px){.template-172 .template-cols.template-cols-4 .template-col{width:34%}}.template-172 .template-col{align-items:stretch;display:flex;margin:16px 0 0;width:100%}@media only screen and (min-width:768px){.template-172 .template-col{margin:16px 0;padding-left:12px/2;padding-right:12px/2;width:33.3333%}}.template-172 .template-col .img-wrap{flex-grow:0;flex-shrink:0;margin-right:16px;min-height:106px;width:70px}.template-172 .template-col .img-wrap a{display:block}.template-172 .template-col .img-wrap img{display:block;height:auto;object-fit:contain;object-position:center;width:100%}@media only screen and (min-width:768px){.template-172 .template-col .img-wrap{margin-right:12px;min-height:140px;width:92px}}.template-173{text-align:center}.template-173 img{display:inline-block;height:71px;margin:0 18px;object-fit:cover;object-position:center;width:219px}@media only screen and (max-width:767px){.template-173 .has-2-images img{height:48px;margin:0 7px;width:132px}}.template-173 h2{margin-top:48px}@media only screen and (min-width:992px){.template-173 h2{margin-top:58px}}.template-table>div h2{text-align:center}.template-table ul{border-bottom:2px solid var(--border-200);border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden;width:100%}.template-table ul li{display:flex}.template-table ul li p{word-wrap:break-word;margin-bottom:0;width:100%;word-break:break-word}.template-table ul li.template-table-head .table-item{align-items:center;background-color:var(--bg-50);display:inline-flex;font-weight:600;padding:18px 14px}.template-table ul li.template-table-head+li .table-item:first-child{border-top-left-radius:6px}.template-table ul li:first-child{justify-content:flex-end}.template-table ul li:first-child .table-item:first-child{border-top-left-radius:6px}.template-table ul li:first-child .table-item:last-child{border-top-right-radius:6px}.template-table ul li:last-child .table-item{border-bottom:0}.template-table ul li:last-child .table-item:first-child{border-bottom-left-radius:6px}.template-table ul li:last-child .table-item:last-child{border-bottom-right-radius:6px}.template-table ul li:not(:first-child) .table-item{background-color:var(--white)}.template-table ul li:not(:first-child) .table-item:first-child{font-weight:600}@media only screen and (min-width:768px){.template-table ul li:not(:first-child) .table-item:first-child{width:18.5%}}.template-table ul li .table-item{border:2px solid var(--border-200);border-bottom:0;padding:8px 14px;width:40.75%}.template-table ul li .table-item:not(:last-child){border-right:0}@media only screen and (max-width:767px){.template-table ul li .table-item{padding:7px 14px;width:33.333%}}.template-table.table-col-2 ul li .table-item{width:50%!important}.template-table.table-col-2 ul li.template-table-head+li .table-item:first-child{border-top-left-radius:0}.template-table.table-col-2 ul li:not(:first-child) .table-item:first-child{font-weight:400}.template-list{list-style-type:disc;margin-bottom:0;padding-left:30px}.template-list li~li{margin-top:24px}@media only screen and (min-width:768px){.template-image-on-right .template-image-text-wrapper{flex-direction:row-reverse}}.template-image-text-wrapper{align-items:center;display:flex;margin:0 -16px;text-align:left;width:unset!important}@media only screen and (max-width:767px){.template-image-text-wrapper{flex-direction:column-reverse;margin:0;text-align:center}}.template-image-text-wrapper .template-image-box,.template-image-text-wrapper .template-text-box{padding:0 16px}@media only screen and (max-width:767px){.template-image-text-wrapper .template-image-box,.template-image-text-wrapper .template-text-box{padding:0}}.template-image-text-wrapper .template-image-box{text-align:center}.template-image-text-wrapper .template-image-box img{display:block;height:420px;object-fit:contain;object-position:center;width:336px}@media only screen and (max-width:767px){.template-image-text-wrapper .template-image-box img{margin:0 auto;max-width:100%}}.template-image-text-wrapper .template-image-box a img{height:343px;width:343px}.template-image-text-wrapper .template-image-box a:hover:after{text-decoration:none}.template-image-text-wrapper .template-image-box span{margin-top:20px}.template-image-text-wrapper .template-image-box span,.template-image-text-wrapper .template-image-box span i{display:inline-block}.template-image-text-wrapper .template-image-box i{font-size:20px;margin-right:8px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle}.template-image-text-wrapper .template-text-box{width:50%}.template-image-text-wrapper .template-text-box div{font-size:1.5rem;line-height:1.5}.template-image-text-wrapper .template-text-box div:first-child{font-weight:600;margin-bottom:.875rem}.template-image-text-wrapper .template-text-box h3{margin-bottom:0}.template-image-text-wrapper .template-text-box .template-list{font-size:1.5rem;margin-top:1rem}.template-image-text-wrapper .template-text-box .template-list li{margin-top:0}@media only screen and (min-width:768px){.template-image-text-wrapper .template-text-box{max-height:420px;overflow-y:auto;padding-bottom:1px}.template-image-text-wrapper .template-text-box::-webkit-scrollbar{width:14px}.template-image-text-wrapper .template-text-box::-webkit-scrollbar-thumb,.template-image-text-wrapper .template-text-box::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.template-image-text-wrapper .template-text-box::-webkit-scrollbar-track{background-color:var(--grey-200)}.template-image-text-wrapper .template-text-box::-webkit-scrollbar-thumb{background-color:var(--grey-400)}}@media only screen and (max-width:767px){.template-image-text-wrapper .template-text-box{margin-bottom:36px;text-align:left;width:100%}}.template-image-text-wrapper .template-text-box a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before,.template-image-text-wrapper .template-text-box a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before{bottom:100%;left:unset;right:0;top:unset}.template-image-text.template-163 .template-image-box img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:336px;object-fit:unset}.template-image-text.template-163 .template-text-box div:first-child{font-weight:400;margin-bottom:0}.template-tabs{flex-direction:column}.template-tabs-panel{margin-top:15px;text-align:left;width:100%}.template-tabs-panel input{display:none}.template-tabs-panel input+label{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;cursor:pointer;display:inline-block!important;font-weight:400;margin-bottom:0!important;margin-right:-4px;min-width:170px;padding:10px 12px;text-align:center}@media only screen and (max-width:767px){.template-tabs-panel input+label{width:100%}}.template-tabs-panel input:checked+label{background:var(--bg-50)}.template-tabs-panel input~.template-tab-content{display:none}.template-tabs-panel #template-tab-1:checked~.template-tab-content-1,.template-tabs-panel #template-tab-2:checked~.template-tab-content-2{display:flex;width:100%}.template-tabs-panel .template-tab-content{border-top:1px solid rgba(0,0,0,.15)}.template-tabs-panel .template-tab-content-1{justify-content:space-between}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-1{flex-direction:column}}.template-tabs-panel .template-tab-content-1 .tab-content-left{padding:24px 24px 24px 0;width:51.5%}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-1 .tab-content-left{padding-right:0;width:100%}}.template-tabs-panel .template-tab-content-1 .tab-content-right{width:48.5%}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-1 .tab-content-right{margin-top:12px;width:100%}}.template-tabs-panel .template-tab-content-1 .tab-content-right img{display:block;height:272px;object-fit:contain;object-position:center;width:100%}.template-tabs-panel .template-tab-content-2{padding-top:24px}.template-tabs-panel .template-tab-content-2 .tab-paragraph{max-height:248px;overflow-y:auto;padding-right:20px}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-2 .tab-paragraph{max-height:100%;padding-right:0}}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar{width:14px}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-thumb,.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-track{background-color:var(--grey-200)}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-thumb{background-color:var(--grey-400)}.template-quotes,.template-quotes-with-si{display:block}.squares-list{flex-wrap:wrap;margin:0 -12px!important}.squares-list,.squares-list li{display:flex;justify-content:center}.squares-list li{margin-top:24px;padding:0 12px;text-align:center;width:100%}@media only screen and (min-width:992px){.squares-list li{width:33.333%}}.squares-list li blockquote{padding:0 0 .625rem!important}.squares-list li blockquote:before{color:var(--primary);font-size:3rem!important}.squares-list li blockquote:after{content:none!important}.squares-list li .square-single{background-color:var(--white);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);padding:18px 14px 24px;width:100%}@media only screen and (min-width:576px){.squares-list li .square-single{max-width:333px}}@media only screen and (min-width:992px){.squares-list li .square-single{max-width:220px}.squares-list-cols-2 li{width:50%}.squares-list-cols-2 li:nth-child(odd){justify-content:flex-end}.squares-list-cols-2 li:nth-child(2n){justify-content:flex-start}}.template-quotes-with-si .h2{margin-bottom:0}@media screen and (max-width:991px) and (min-width:768px){.template-quotes-with-si .squares-list li{width:50%}}.template-quotes-with-si .squares-list li blockquote:before{color:var(--pink-500)}.template-three-bullet{flex-direction:column;padding-left:0;padding-right:0}.template-three-bullet ul{display:flex;flex-wrap:wrap;justify-content:center;margin:10px -12.5px -8px}.template-three-bullet ul li{padding:8px 12.5px;text-align:center;width:33.333%}.template-three-bullet ul li img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;height:179px;margin-bottom:24px;object-fit:cover;object-position:center;width:179px}@media only screen and (max-width:991px){.template-three-bullet ul li img{height:160px;width:160px}}.template-three-bullet ul li p{font-size:1.25rem;line-height:1.875rem}@media only screen and (max-width:767px){.template-three-bullet ul li p{font-size:1.25rem}.template-three-bullet ul li{width:100%}}.template-key-contacts-form-cont{display:flex;justify-content:space-between}@media only screen and (max-width:991px){.template-key-contacts-form-cont{flex-direction:column}}.template-key-contacts-form-title{border-bottom:1px solid var(--border-200);font-weight:500;margin-bottom:1.5rem;padding-bottom:12px}.template-key-contacts-form-left{background-color:var(--bg-50);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:36px 24px;text-align:center;width:34.6%}.template-key-contacts-form-left img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:110px;margin-bottom:20px;width:110px}.template-key-contacts-form-left p{font-size:1.25rem;line-height:1.875rem}.template-key-contacts-form-left div{color:var(--text-600);margin-bottom:.9rem}.template-key-contacts-form-left a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:72px;max-width:100%;width:197px}.template-key-contacts-form-right{padding-top:36px;width:58.9%}.template-key-contacts-form-right p{line-height:1.5!important;margin-bottom:2.06rem!important}.template-key-contacts-form-right ul li:not(:last-child){margin-bottom:1.5rem}.template-key-contacts-form-right ul li .icon{margin-right:17px}.template-key-contacts-form-right ul li .icon:before{color:var(--text-600)}.template-key-contacts-form-right ul li .icon-linkedin,.template-key-contacts-form-right ul li .icon-phone{font-size:18px}.template-key-contacts-form-right ul li .icon-email{font-size:15px}.template-key-contacts-form-right ul li>div{color:var(--text-600);margin-bottom:.7rem}.template-key-contacts-form-right ul li>div span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-key-contacts-form-right .key-contacts-form-bio{padding-right:12px}@media only screen and (min-width:992px){.template-key-contacts-form-right .key-contacts-form-bio{height:264px;overflow-y:auto}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar{width:14px}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-thumb,.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-track{background-color:var(--grey-200)}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-thumb{background-color:var(--grey-400)}}@media only screen and (max-width:991px){.template-key-contacts-form-left,.template-key-contacts-form-right{width:100%}}@media only screen and (min-width:768px){.template-static-circle{text-align:center}}.template-175{text-align:center}.template-175 img{display:inline-block;height:89px;object-fit:cover;object-position:center;width:171px}.template-175 ul{display:flex;justify-content:center;margin:0 -14px}@media only screen and (max-width:767px){.template-175 ul{flex-wrap:wrap}}.template-175 ul li{align-items:center;display:flex;flex-direction:column;padding:0 14px;width:100%}@media only screen and (max-width:767px){.template-175 ul li:not(:last-child){margin-bottom:48px}}@media only screen and (min-width:768px){.template-175 ul li{width:33.333%}}.template-175 ul li h6{flex:0 0 auto;margin-top:1.25rem}.template-175 ul li h3,.template-175 ul li h6{margin-bottom:0}@media only screen and (min-width:992px){.template-176{width:unset}}.template-176 .iframe-wrapper{margin-bottom:2.125rem}@media only screen and (min-width:992px){.template-176 .iframe-wrapper{margin-bottom:1.5rem;width:70%}.template-176 .si-form-template{margin-left:auto;margin-right:auto;width:710px}}.template-180-columns{display:flex;flex-direction:column;margin-top:2.25rem}@media only screen and (min-width:768px){.template-180-columns{flex-direction:row;justify-content:space-between}}.template-180-columns .point{margin-bottom:1.2rem;padding-left:43px;position:relative}.template-180-columns .point:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:23px;left:0;position:absolute;top:0;width:23px}.template-180-columns .point.icon_number-1:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-1.svg)}.template-180-columns .point.icon_number-2:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-2.svg)}.template-180-columns .point.icon_number-3:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-3.svg)}.template-180-columns .point.icon_number-4:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-4.svg)}.template-180-columns .point.icon_number-5:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-5.svg)}.template-180-columns .point.icon_number-6:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-6.svg)}.template-180-columns .point.icon_radio-button-blue:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-radio-button-blue.svg)}.template-180-columns .point.icon_radio-button-red:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-radio-button-red.svg)}.template-180-columns .point.icon_arrow-right-blue:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-arrow-right-blue.svg)}.template-180-columns .point.icon_arrow-right-pink:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-arrow-right-pink.svg)}.template-180-columns .point.icon_arrow-right-black:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-arrow-right-black.svg)}.template-180-columns .point.icon_lightbulb:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-lightbulb.svg)}@media only screen and (min-width:768px){.template-180-columns>div{width:48%}.template-180-columns>div:last-child{margin-left:4%}}@media only screen and (max-width:767px){.template-180-columns>div:first-child{margin-bottom:.75rem}}.template-181-columns{display:flex;flex-direction:column;margin-top:2.25rem}@media only screen and (min-width:768px){.template-181-columns{flex-direction:row;justify-content:space-between}}.template-181-columns strong{display:inline-block;font-weight:600;margin-bottom:1rem}.template-181-columns .con-point,.template-181-columns .pro-point{margin-bottom:1.2rem;padding-left:43px;position:relative}.template-181-columns .con-point:before,.template-181-columns .pro-point:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:23px;left:0;position:absolute;top:0;width:23px}.template-181-columns .pro-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/check_circle.svg)}.template-181-columns .con-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/cancel-circle.svg)}@media only screen and (min-width:768px){.template-181-columns>div{width:46%}.template-181-columns>div:last-child{margin-left:8%}}@media only screen and (max-width:767px){.template-181-columns>div:first-child{margin-bottom:.75rem}}.template-182 ul{text-align:left}.template-182 ul li{list-style-position:outside}.template-pre-initiation-v2 .h1,.template-pre-initiation-v2 .h2,.template-pre-initiation-v2 .h3,.template-pre-initiation-v2 .h4,.template-pre-initiation-v2 .h5,.template-pre-initiation-v2 .h6{color:var(--black);font-weight:700}.template-pre-initiation-v2 .h6{margin-bottom:12px}.template-pre-initiation-v2 .h1{margin-bottom:20px}.template-pre-initiation-v2 p{margin-bottom:12px}.template-pre-initiation-v2 ul{list-style-type:none;text-align:left}.template-pre-initiation-v2 ul.list-bullet li:before{content:"\2022";margin-right:16px}.template-pre-initiation-v2 ul.list-checked li:before{content:"\ea71";font-family:icomoon;margin-right:10px}.template-pre-initiation-v2 ul.list-links li a{color:var(--primary)}.template-pre-initiation-v2 ul.list-links li:before{color:var(--primary);content:"\eac3";font-family:icomoon;margin-right:12px}.template-pre-initiation-v2 ul.list-numbers{background:var(--bg-50);-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;counter-reset:li-counter;display:flex;flex-direction:column;gap:20px;padding:26px}.template-pre-initiation-v2 ul.list-numbers li{counter-increment:li-counter;gap:16px}.template-pre-initiation-v2 ul.list-numbers li:before{align-items:center;background:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--black);content:counter(li-counter);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:38px;justify-content:center;width:38px}.template-pre-initiation-v2 ul.list-numbers li p{line-height:24px;margin:0}.template-pre-initiation-v2 ul.list-numbers li p:first-child{color:var(--black);font-weight:700}.template-pre-initiation-v2 ul li{display:flex;line-height:24px}.template-pre-initiation-v2 .columns{margin:20px 0}.template-pre-initiation-v2 .columns.count-2{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width:768px){.template-pre-initiation-v2 .columns.count-2{flex-direction:row;justify-content:space-between}}.hub-template-1 ul{display:flex;flex-wrap:wrap;margin:-12px}.hub-template-1 ul li{padding:12px;width:100%}@media only screen and (min-width:768px){.hub-template-1 ul li{width:50%}}.hub-template-1 ul li a:not(.btn){display:inline-block}.hub-template-2 ul{margin:-12px 0}.hub-template-2 ul li{display:flex;flex-wrap:wrap;margin:0 -12px}@media only screen and (max-width:575px){.hub-template-2 ul li~li{margin-top:20px}}.hub-template-2-left,.hub-template-2-right{padding:12px;width:100%}@media only screen and (min-width:576px){.hub-template-2-left,.hub-template-2-right{width:50%}}.hub-template-2-left{height:240px}.hub-template-2-left>*{height:100%;object-fit:cover;object-position:center;width:100%}.hub-template-2-right h3{margin-top:0}.template-welcome-gift-1{text-align:center}.template-welcome-gift-1-heading{margin-bottom:17px;overflow:hidden}.template-welcome-gift-1-heading>p{font-size:16px}.template-welcome-gift-2{text-align:center}.template-welcome-gift-2 img{margin:17px 0}@media only screen and (min-width:768px){.template-welcome-gift-2 img{max-width:481px}}.template-welcome-gift-2 p{font-size:16px;line-height:1.63}.template-welcome-gift-3 .charity-cont-wrapper{display:flex;font-size:16px;line-height:1.5;text-align:left;width:100%}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper{flex-wrap:wrap;text-align:center;width:100%}}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location{overflow:hidden}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location h3{font-size:20px;margin-top:0}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location p{margin-bottom:5px}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location .location-icon{margin-right:10px;vertical-align:-1px}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info{overflow:hidden}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info h4{margin-bottom:6px}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info .charity-logo{display:inline-block;height:55px;margin:25px 0 25px 5px;width:145px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info{align-items:center;display:flex;flex-direction:column-reverse;flex-wrap:wrap}}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-goal-desc{overflow:hidden}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-partner-text{font-size:12px;margin-top:17px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-partner-text{display:none}}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side{background-color:var(--bg-50);margin-left:50px;overflow:hidden}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side{background-color:transparent}}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc{padding:35px 32px}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc h4{margin-bottom:25px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc{padding:0 0 32px}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc *{display:inline}}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-reg-info-mobile{display:none;font-size:12px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-reg-info-mobile{display:block}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side{margin-left:0}}.template-welcome-gift-3 .charity-cont-wrapper .charity-img{display:block;height:224px;object-fit:cover;width:100%}.template-welcome-gift-3 .charity-cont-wrapper .charity-img-mobile{display:none;height:154px;margin:20px 0}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-img-mobile{display:block}.template-welcome-gift-3 .charity-cont-wrapper .charity-img-desktop{display:none}}.template-static-data-circle{align-items:center;display:flex;flex-direction:column;justify-content:center}.template-static-data-circle ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;max-width:100%;padding:0;text-indent:0}.template-static-data-circle ul li{padding:16px;text-align:center;width:50%}@media only screen and (max-width:767px){.template-static-data-circle ul li{width:100%}}.template-static-data-circle ul li figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}@media only screen and (max-width:767px){.template-static-data-circle ul li figure{align-items:flex-start;flex-direction:row}}.template-static-data-circle ul li figure img{background-color:rgba(79,90,101,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;height:72px;object-fit:cover;width:72px}@media only screen and (max-width:767px){.template-static-data-circle ul li figure img{flex-shrink:0;order:1}}.template-static-data-circle ul li figure figcaption{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;margin-bottom:12px;max-width:100%}@media only screen and (max-width:767px){.template-static-data-circle ul li figure figcaption{margin-bottom:0;order:2;padding-left:12px;text-align:left}}.template-static-data-circle ul li figure figcaption .circle-title{display:block;margin-bottom:12px}.template-static-data-circle ul li figure figcaption .circle-price{min-height:42px}.template-static-data-circle ul li figure figcaption .circle-price span{color:var(--error-main);display:inline-block;font-size:16px;font-weight:600;white-space:nowrap}.template-static-data-circle ul[data-circle-quantity="6"] li{width:33.3%}@media only screen and (max-width:767px){.template-static-data-circle ul[data-circle-quantity="6"] li{width:100%}}.template-static-data-circle ul[data-circle-quantity="2"] li{display:none}.template-static-data-circle ul[data-circle-quantity="2"] li:nth-child(-n+2){display:block}.template-static-data-circle ul[data-circle-quantity="4"] li{display:none}.template-static-data-circle ul[data-circle-quantity="4"] li:nth-child(-n+4){display:block}.template-confirm-slide-locking h2{text-align:center}.template-confirm-slide-locking ul{display:flex;flex-wrap:wrap;list-style-position:inside}.template-confirm-slide-locking ul li{color:var(--text-600);font-size:22px;line-height:1.56;list-style-type:disc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:50%}.template-confirm-slide-locking ul li:nth-child(2n){padding-left:16px}@media only screen and (max-width:767px){.template-confirm-slide-locking ul li{font-size:16px;line-height:1.88;width:100%}.template-confirm-slide-locking ul li:nth-child(2n){padding-left:0}}.template-number-list{counter-increment:list 0}.template-number-list h2{margin-bottom:2.5rem}.template-number-list ul li{display:flex;font-size:1.125rem;margin-top:16px}.template-number-list ul li h3{margin-bottom:0}.template-number-list ul li:before{align-items:center;border:1px solid var(--border-200);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;content:counter(list);counter-increment:list;display:inline-flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;margin-right:25px;width:32px}@media only screen and (max-width:575px){.template-number-list ul li:before{margin-top:6px}}.template-si{margin:0 auto;text-align:center}.template-si .h2{margin-top:1.25rem}.template-si-quotes{text-align:center}.template-si-quotes blockquote{line-height:1.5;margin-bottom:36px;padding:44px 24px 0}.template-si-quotes blockquote:before{color:var(--primary);top:4px}.template-si-quotes blockquote p{font-size:1rem;margin-bottom:12px}.template-si-quotes blockquote p cite{color:var(--primary);font-style:normal}.template-si-quotes .blockquotes-count-3{display:flex;flex-basis:33.3333%;flex-grow:1}@media only screen and (max-width:767px){.template-si-quotes .blockquotes-count-3{flex-basis:100%;flex-direction:column}}.template-si-quotes .blockquotes-count-3 blockquote{margin-left:12px;margin-right:12px}@media only screen and (max-width:767px){.template-si-quotes .blockquotes-count-3 blockquote{margin-left:0;margin-right:0}}.template-si-quotes .blockquotes-count-3 blockquote:first-child p cite,.template-si-quotes .blockquotes-count-3 blockquote:first-child:before{color:var(--success-main)}.template-si-quotes .blockquotes-count-3 blockquote:last-child p cite,.template-si-quotes .blockquotes-count-3 blockquote:last-child:before{color:var(--pink-500)}.content-slider-wrapper .content-slider .template-vendor-tile-nav{background-color:var(--bg-50);height:100%;min-height:520px;padding-bottom:0;width:unset}@media only screen and (max-width:991px){.content-slider-wrapper .content-slider .template-vendor-tile-nav{background-color:var(--white);margin:-50px -12px 0}}.template-1-column h2{text-align:center}.template-1-column .template-benivo-forms{margin:0;width:100%}.template-1-column .template-benivo-forms>div{width:100%}@media only screen and (min-width:992px){.template-1-column .template-benivo-forms>div{width:70%}}.template-1-column .template-benivo-forms>div .form-label{height:auto!important}.template-161 h1{text-align:center}.template-161 ul{display:flex;flex-wrap:wrap;margin:0 auto;max-width:574px}@media only screen and (max-width:991px){.template-161 ul{align-items:center;flex-direction:column}}.template-161 ul li{background-color:var(--bg-50);border:1px solid rgba(0,0,0,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:.875rem;margin:12px 10px;max-width:266px;padding:12px 36px 12px 20px;position:relative;text-align:left;width:100%}@media only screen and (min-width:992px){.template-161 ul li{margin:6px;width:50%}}.template-161 ul li .icon-info{font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2}.template-161 ul li .title{font-size:1.25rem;margin-bottom:6px}.template-161 ul li:focus,.template-161 ul li:focus-visible,.template-161 ul li:hover{cursor:pointer}.template-161 ul li:focus .icon-info:before,.template-161 ul li:focus-visible .icon-info:before,.template-161 ul li:hover .icon-info:before{color:var(--primary)}.template-161 ul li:focus .long-description,.template-161 ul li:focus-visible .long-description,.template-161 ul li:hover .long-description{display:block}.template-161 .long-description{background-color:var(--bg-50);display:none;height:100%;left:0;padding:12px 36px 12px 20px;position:absolute;top:0;width:100%;z-index:1}.template-160{text-align:center}.template-160 ul{display:flex}@media only screen and (min-width:992px){.template-160 ul{justify-content:center}}@media only screen and (max-width:991px){.template-160 ul{padding:0 110px}}@media only screen and (max-width:767px){.template-160 ul{padding:0 16px}}.template-160 ul li{margin-bottom:24px;max-width:50%;padding-left:6px;padding-right:6px}@media only screen and (max-width:767px){.template-160 ul li{flex-basis:100%}}@media only screen and (max-width:991px){.template-160 ul li{flex-basis:50%}}@media only screen and (min-width:768px){.template-160 ul li{max-width:174px}}@media only screen and (min-width:992px){.template-160 ul li{max-width:198px}}.template-160 ul li .inner-wrap{background-color:var(--bg-50);border:1px solid rgba(0,0,0,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;min-height:275px;overflow:hidden;padding:0 8px 36px;position:relative}.template-160 ul li .img-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:73px;margin:0 -8px}@media only screen and (min-width:992px){.template-160 ul li .img-wrap{height:87px}}.template-160 ul li .img-wrap.has-si-icon{position:relative}.template-160 ul li .img-wrap.has-si-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:5px;content:"";display:block;height:18px;left:50%;position:absolute;transform:translate(-50%);width:28px}.template-160 ul li .icon-info{bottom:10px;font-size:18px;position:absolute;right:10px;z-index:2}.template-160 ul li .title{font-size:1.25rem;margin-bottom:8px;margin-top:12px}.template-160 ul li:focus,.template-160 ul li:focus-visible,.template-160 ul li:hover{cursor:pointer}.template-160 ul li:focus .icon-info:before,.template-160 ul li:focus-visible .icon-info:before,.template-160 ul li:hover .icon-info:before{color:var(--primary)}.template-160 ul li:focus .long-description,.template-160 ul li:focus-visible .long-description,.template-160 ul li:hover .long-description{display:block}.template-160 ul .long-description{background-color:var(--bg-50);display:none;height:100%;left:0;padding:24px 8px 36px;position:absolute;top:0;width:100%;z-index:1}.template-paylater-amount .pay-later-access-amount{margin-left:auto;margin-right:auto;max-width:560px;text-align:center}.template-paylater-amount .pay-later-access-amount .confirm,.template-paylater-amount .pay-later-access-amount .confirm-message,.template-paylater-amount .pay-later-access-amount .payment{margin-left:auto;margin-right:auto;max-width:364px}.template-paylater-amount .pay-later-access-amount .confirm .form-label,.template-paylater-amount .pay-later-access-amount .confirm-message .form-label,.template-paylater-amount .pay-later-access-amount .payment .form-label{font-size:.875rem;font-weight:600}.template-plc-terms-and-conditions h2{text-align:center}.template-plc-terms-and-conditions ol li{margin-bottom:1rem}.template-plc-terms-and-conditions .terms-condition-checkbox-row{align-items:center;display:flex;justify-content:center;margin-top:36px}.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms .question,.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms .question .form-check{margin-bottom:0}.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms .question .field-invalid-msg{right:0}.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms>div{padding:0 4px 0 0}.template-plc-terms-and-conditions .terms-condition-checkbox-row .form-check,.template-plc-terms-and-conditions .terms-condition-checkbox-row>a{font-size:.75rem}.template-plc-terms-and-conditions .terms-condition-checkbox-row .form-check label{vertical-align:-3px}@media only screen and (min-width:992px){.template-plc-terms-and-conditions .template-benivo-forms.form-column-1{width:100%}}.template-plc-repayment-schedule .plc-repayment-schedule{margin:0 -12px}.template-plc-repayment-schedule .plc-repayment-schedule paylater-repayment-schedule,.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary,.template-plc-repayment-schedule .plc-repayment-schedule-content{padding:0 12px}@media only screen and (min-width:768px){.template-plc-repayment-schedule .plc-repayment-schedule paylater-repayment-schedule,.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary,.template-plc-repayment-schedule .plc-repayment-schedule-content{width:50%}}.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary paylater-repayment-schedule{padding:0}@media only screen and (min-width:768px){.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary paylater-repayment-schedule{width:100%}}.template-plc-repayment-schedule .plc-repayment-schedule-content span{color:var(--primary)}@media only screen and (max-width:767px){.template-plc-repayment-schedule .plc-repayment-schedule-content{margin-bottom:24px}.template-plc-repayment-schedule .plc-repayment-schedule{flex-direction:column}}.template-email-verification .btn{margin-right:0}.template-email-verification img{display:block;margin:auto}.template-ra{width:100%}@media only screen and (max-width:767px){.template-pre-initiation h6{margin-bottom:.25rem}}.template-logo-text-btn{text-align:center}.template-logo-text-btn img{height:86px;margin-bottom:.75rem;object-fit:cover;object-position:center;width:168px}.template-logo-text-btn .btn{margin-top:1.25rem}.btn[class*=btn-variant-][class*=btn-color-].disable,.btn[class*=btn-variant-][class*=btn-color-].disabled,.btn[class*=btn-variant-][class*=btn-color-]:disabled,.btn[class*=btn-variant-][class*=btn-color-][disabled]{color:var(--text-500)}@media (forced-colors:active){.btn{border:1px solid ButtonText}.form-radio input:checked+label:before{background-color:Highlight;border-color:Highlight}.form-radio input:checked+label:after{background:HighlightText}.form-select .form-select__control--is-focused,.form-select .form-select__control--menu-is-open,.form-select__menu-portal .form-select__control--is-focused,.form-select__menu-portal .form-select__control--menu-is-open{outline:2px solid CanvasText;outline-offset:1px}.form-select .form-select__option--is-selected,.form-select__menu-portal .form-select__option--is-selected{background-color:Highlight;color:HighlightText}.form-select .form-select__option--is-focused,.form-select__menu-portal .form-select__option--is-focused{outline:2px solid CanvasText;outline-offset:-2px}}.react-datepicker__header--custom .date-picker-custom-header .form-select__control{border-color:var(--text-500)}.react-datepicker__header--custom .date-picker-custom-header .form-select__dropdown-indicator{color:var(--text-500)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLjIzNTMuOTM2OTUyZGU1ODRmZmM0ZjAyNTYuY3NzIiwibWFwcGluZ3MiOiJBQUFBLE1BRUksa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixnQkFBb0IsQ0FHcEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FHckIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FD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YyxDQUlkLGVBRUEsTUFBTyxDQVBQLGlCQUFrQixDQU1sQixZSnVnQ2hCLENJLy9CQSx1QkFHSSxhQUFjLENBRGQsV0FBWSxDQURaLFVKbWdDSixDSTkvQkEsd0JBSUksV0FBWSxDQURaLFdBQVksQ0FGWixtQkFBb0IsQ0FDcEIsU0prZ0NKLENJNy9CQSx1QkFJSSxVQUFXLENBRFgsV0FBWSxDQUZaLG1CQUFvQixDQUNwQixTSmlnQ0osQ0t2cUNBLGdDQUNJLDhCTDRxQ0osQ0t6cUNBLG9CQUNJLGlDTDJxQ0osQ0t2cUNBLFdBQ0ksZUx5cUNKLENLdHFDQSxhQUNJLGlCTHdxQ0osQ0tycUNBLFlBQ0ksZ0JMdXFDSixDS3BxQ0EsY0FDSSxrQkxzcUNKLENLbnFDQSxRQUNJLGlCTHFxQ0osQ0tscUNBLE1BQ0ksZUxvcUNKLENLanFDQSxnQkFDSSxlTG1xQ0osQ0tocUNBLGFBQ0ksZUxrcUNKLENLL3BDQSxlQUNJLHdCTGlxQ0osQ0s5cENBLFlBQ0ksa0JMZ3FDSixDSzdwQ0EsWUFDSSwyQkwrcENKLENLNXBDQSxrQkFDSSwyQkFDQSwwQkw4cENKLENLM3BDQSxnQkFDSSxtQ0w2cENKLENLMXBDQSxnQkFDSSx3Qkw0cENKLENLenBDQSxpQkFDSSx5QkwycENKLENLeHBDQSxZQUNJLGtCTDBwQ0osQ0t2cENBLGdCQUNJLHNCTHlwQ0osQ0t0cENBLGlCQUNJLDZCTHdwQ0osQ0tycENBLFVBQ0ksd0JMdXBDSixDS3BwQ0EsY0FDSSxrQkxzcENKLENLbnBDQSxpQkFDSSxlTHFwQ0osQ0tscENBLGtCQUNJLHFCTG9wQ0osQ0tqcENBLFdBQ0ksYUxtcENKLENLaHBDQSxPQUNJLFVMa3BDSixDSy9vQ0EsT0FDSSxTTGlwQ0osQ0s5b0NBLE9BQ0ksUUxncENKLENLN29DQSxPQUNJLFVMK29DSixDSzNvQ0EsT0FDSSxVTDZvQ0osQ0sxb0NBLE1BQ0ksU0w0b0NKLENLeG9DQSxRQUNJLHNCTDBvQ0osQ0t2b0NBLE9BQ0ksYUx5b0NKLENLdG9DQSxTQUNJLDRCTHdvQ0osQ0tyb0NBLGFBQ0ksaUJMdW9DSixDS3BvQ0Es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TnE0Q2hCLENNNzNDWSxvRUFHSSw0QkFBNkIsQ0FGN0Isd0JBQXlCLENBQ3pCLGtDQUFtQyxDQUVuQyxxQk4rM0NoQixDTXgzQ1EsOEJBQ0ksK0JOMDNDWixDTWwzQ2dCLDJGQVFRLGlEQUFrRCxDQU5sRCwrQkFBZ0MsQ0FDaEMsaUxObzNDeEIsQ012MkN3QixnR0FDSSwyQk55MkM1QixDTWoyQ29CLDZGQUNJLCtCQUFnQyxDQUNoQyxxR05tMkN4QixDTTExQ2dCLCtGQUVJLDJETjQxQ3BCLENNaDJDWSxzREFRUSwyRE4yMUNwQixDTXYwQ29CLHlaQUVJLDJETmcxQ3hCLENNcjBDWSx5Q0FDSSwrQk51MENoQixDTXptREEseUNBdVNZLCtCTnEwQ1osQ001bURBLGdEQTBTZ0Isb0JOcTBDaEIsQ00vbURBLDhOQXFUb0IsMkROK3pDcEIsQ01wbkRBLHNHQTRUd0IsMkJBQTRCLENBQzVCLFNOMnpDeEIsQ012ekNnQiwwSUFHWSx1Q0FBd0MsQ0FDeEMsK0JOdXpDNUIsQ01wekN3QixpUEFFSSwrQk5zekM1QixDTW56Q3dCLDJKQU9RLG1EQUFvRCxDQUxwRCxpTE5xekNoQyxDTXR5Q2dCLDhlQU1ZLDZCTnd5QzVCLENNaHlDSSx5Q0FPNEIsK0pBT1EsMkRBQTRELENBTDVELGlMTjR4Q3RDLENBQ0YsQ00zd0NRLHdDQUNJLHlDTjZ3Q1osQ01ycERBLG1FQTRZWSx5Q040d0NaLENNeHBEQSxrckJBK2FRLG9CTjR2Q1IsQ012dkNRLG9GQUlnQixvQk5zdkN4QixDTW52Q29CLDBGQUVRLHlCTm92QzVCLENNeHVDb0Isc0tBQ0ksb0JONnVDeEIsQ00zdENvQiw4SkFDSSxxQk5pdUN4QixDTTNzQ2dDLHNZQUNJLG9CTm10Q3BDLENNanNDNEIsa0dBRUkscURBQXlELENBRHpELG9CTm9zQ2hDLENNcnNDNEIsK0dBS1Esb0JObXNDcEMsQ016b0NZLDBFQUNJLDBCTmtwQ2hCLENNeHREQSxvREE2a0JZLHlDQUEyQyxDQUMzQyxxQ044b0NaLENNMW9DWSx3RUFDSSxxQ040b0NoQixDTW5vQ2dCLDhMQUdJLDhCQUErQixD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MEVBMkZRLDhCbENrelVaLENrQzc0VUksb0VBK0ZRLGlDbENpelVaLENrQ2g1VUksc0RwQ3RUQSxtQ0FDQSxnQ0FDQSwrQkFDQSw4QkFDQSwwQkV5c1ZKLENrQ2p6VVEsa0VwQzVaSixtQ0FDQSxnQ0FDQSwrQkFDQSw4QkFDQSwwQkVndFZKLENrQzk1VUksNkVBK0dRLFlsQ3F6VVosQ2tDcDZVSSxpQ0FtSFEsWWxDb3pVWixDa0MveVVBLHNCQUVRLGlDbENnelVSLENrQzl5VVEsNkJBQ0ksaUJsQ2d6VVosQ2tDN3lVUSxxQ0FDSSxpQmxDK3lVWixDa0N4elVBLHdFQWNZLFNsQzh5VVosQ2tDM3lVUSxpQ0FDSSxjQUFlLENBQ2Ysa0NsQzZ5VVosQ2tDM3lVWSx3Q0FDSSxrQmxDNnlVaEIsQ2tDMXlVWSxnREFDSSxrQmxDNHlVaEIsQ2tDcnpVUSw4RkFjUSxTQUFhLENBQ2IsVWxDMnlVaEIsQ2tDL3dVQSw4QkFhWSx3TUFDSSwwQkFBMkIsQ0FDM0Isc0JsQ3d3VWQsQ2tDdHdVYyxnT0FDSSw4QmxDMndVbEIsQ2tDM3hVRSw0RkF1QlEsNEJBQTZCLENBQzdCLGtCbEN3d1VWLENrQy92VU0saUNBRVEsMkJsQ2d3VWQsQ2tDOXZVYyx3Q0FDSSwyQmxDZ3dVbEIsQ2tDcndVTSwrQ0FVUSwwQmxDOHZVZCxDa0M1dlVjLHNEQUNJLDhCbEM4dlVsQixDa0NodlVVLGtGQUVJLHVCQUF3QixDQUR4QixxQmxDdXZVZCxDa0NwdlVjLGdEQUNJLHlCbENzdlVsQixDa0MvdVVVLHdHQUNJLHlCQUEwQixDQUMxQixxQmxDa3ZVZCxDa0NodlVjLG9IQUNJLHVCbENtdlVsQixDa0NoMFVFLGlEQW1GUSx5QkFBMEIsQ0FDMUIscUJsQ2d2VVYsQ2tDOXVVVSx3REFDSSx1QmxDZ3ZVZCxDQUNGLENtQ2ozVkEsUUFLSSxrQkFBbUIsQ0FKbkIsNEJBQTZCLENBQzdCLFlBQWEsQ0FFYixZQUFhLENBRWIsc0JBQXVCLENBSHZCLFVuQ3MzVkosQ21DajNWSSxxQkFDSSxZbkNtM1ZSLENtQ2gzVkksc0JBQ0ksWW5DazNWUixDbUMvMlZJ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QUFhLENBRWIsUUFBUyxDQUNULGtCckMyOFZKLENxQy84VkEseURBT1EsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixPckN5OFZSLENxQ3A5VkEsMkRBZVEsZ0JyQ3c4VlIsQ3NDbGxXQSxzQkFDSSwySEFDQSwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBSXJCLGFBQWMsQ0FEZCxXQUFZLENBRloscUJBQXNCLENBQ3RCLFV0Q3NsV0osQ3NDamxXQSw2QkFDSSw2QnRDbWxXSixDc0NobFdBLDBDQUNJLDhCdENrbFdKLENzQy9rV0EsbUNBQ0ksOEJ0Q2lsV0osQ3NDOWtXQSwrQkFDSSwrQnRDZ2xXSixDc0M3a1dBLDJCQUNJLCtCdEMra1dKLENzQzVrV0Esb0NBQ0ksK0J0QzhrV0osQ3NDM2tXQSwrQkFDSSwrQnRDNmtXSixDc0Mxa1dBLHNDQUNJLCtCdEM0a1dKLENzQ3prV0EsMENBQ0ksK0J0QzJrV0osQ3NDeGtXQSw4QkFDSSwrQnRDMGtXSixDc0N2a1dBLDRCQUNJLCtCdEN5a1dKLENzQ3RrV0EsdUNBQ0ksK0J0Q3drV0osQ3NDcmtXQSx3Q0FDSSwrQnRDdWtXSixDc0Nwa1dBLDRCQUNJLCtCdENza1dKLENzQ25rV0Esd0NBQ0ksK0J0Q3FrV0osQ3NDbGtXQSxpQ0FDSSw4QnRDb2tXSixDc0Nqa1dBLGdDQUNJLCtCdENta1dKLENzQ2hrV0Esa0NBQ0ksK0J0Q2trV0osQ3NDL2pXQSxzQ0FDSSxnQ3RDaWtXSixDc0M5aldBLDZCQUNJLGdDdENna1dKLENzQzdqV0EseUJBQ0ksZ0N0QytqV0osQ3NDNWpXQSx5QkFDSSxnQ3RDOGpXSixDc0MzaldBLHlCQUNJLGdDdEM2aldKLENzQzFqV0EseUJBQ0ksZ0N0QzRqV0osQ3NDempXQSx5QkFDSSxnQ3RDMmpXSixDc0N4aldBLHlCQUNJLGdDdEMwaldKLENzQ3ZqV0EseUJBQ0ksZ0N0Q3lqV0osQ3NDdGpXQSx5QkFDSSxnQ3RDd2pXSixDc0NyaldBLHlCQUNJLGdDdEN1aldKLENzQ3BqV0EseUJBQ0ksZ0N0Q3NqV0osQ3NDbmpXQSx5QkFDSSw4QnRDcWpXSixDc0NsaldBLHlCQUNJLCtCdENvaldKLENzQ2pqV0EseUJBQ0ksK0J0Q21qV0osQ3NDaGpXQSx5QkFDSSxnQ3RDa2pXSixDc0MvaVdBLHlCQUNJLGdDdENpaldKLENzQzlpV0EseUJBQ0ksZ0N0Q2dqV0osQ3NDN2lXQSx5QkFDSSxnQ3RDK2lXSixDc0M1aVdBLHlCQUNJLGdDdEM4aVdKLENzQzNpV0EseUJBQ0ksZ0N0QzZpV0osQ3NDMWlXQSx5QkFDSSxnQ3RDNGlXSixDc0N6aVdBLHlCQUNJLGdDdEMyaVdKLENzQ3hpV0EseUJBQ0ksZ0N0QzBpV0osQ3NDdmlXQSx5QkFDSSxnQ3RDeWlXSixDc0N0aVdBLHlCQUNJLGdDdEN3aVdKLENzQ3JpV0EseUJBQ0ksZ0N0Q3VpV0osQ3NDcGlXQSx5QkFDSSwrQnRDc2lXSixDc0NuaVdBLHlCQUNJLGdDdENxaVdKLENzQ2xpV0EseUJBQ0ksZ0N0Q29pV0osQ3NDamlXQSx5QkFDSSxpQ3RDbWlXSixDc0NoaVdBLHlCQUNJLGlDdENraVdKLENzQy9oV0EseUJBQ0ksaUN0Q2lpV0osQ3NDOWhXQSx5QkFDSSxpQ3RDZ2lXSixDc0M3aFdBLHlCQUNJLGlDdEMraFdKLENzQzVoV0EseUJBQ0ksaUN0QzhoV0osQ3NDM2hXQSx5QkFDSSxpQ3RDNmhXSixDc0MxaFdBLHlCQUNJLGlDdEM0aFdKLENzQ3poV0EseUJBQ0ksaUN0QzJoV0osQ3NDeGhXQSx5QkFDSSxpQ3RDMGhXSixDc0N2aFdBLHlCQUNJLGlDdEN5aFdKLENzQ3RoV0EseUJBQ0ksaUN0Q3doV0osQ3NDcmhXQSx5QkFDSSwrQnRDdWhXSixDc0NwaFdBLHlCQUNJLGdDdENzaFdKLENzQ25oV0EseUJBQ0ksZ0N0Q3FoV0osQ3NDbGhXQSx5QkFDSSxpQ3RDb2hXSixDc0NqaFdBLHlCQUNJLGlDdENtaFdKLENzQ2hoV0EseUJBQ0ksaUN0Q2toV0osQ3NDL2dXQSx5QkFDSSxpQ3RDaWhXSixDc0M5Z1dBLHlCQUNJLGlDdENnaFdKLENzQzdnV0EseUJBQ0ksaUN0QytnV0osQ3NDNWdXQSx5QkFDSSxpQ3RDOGdXSixDc0MzZ1dBLHlCQUNJLGlDdEM2Z1dKLENzQzFnV0EseUJBQ0ksaUN0QzRnV0osQ3NDemdXQSx5QkFDSSxpQ3RDMmdXSixDc0N4Z1dBLHlCQUNJLGlDdEMwZ1dKLENzQ3ZnV0EseUJBQ0ksaUN0Q3lnV0osQ3NDdGdXQSx5QkFDSSwrQnRDd2dXSixDc0NyZ1dBLHlCQUNJLGdDdEN1Z1dKLENzQ3BnV0EseUJBQ0ksZ0N0Q3NnV0osQ3NDbmdXQSx5QkFDSSxpQ3RDcWdXSixDc0NsZ1dBLHlCQUNJLGlDdENvZ1dKLENzQ2pnV0EseUJBQ0ksaUN0Q21nV0osQ3NDaGdXQSx5QkFDSSxpQ3RDa2dXSixDc0MvL1ZBLHlCQUNJLGlDdENpZ1dKLENzQzkvVkEseUJBQ0ksaUN0Q2dnV0osQ3NDNy9WQSx5QkFDSSxpQ3RDKy9WSixDc0M1L1ZBLHlCQUNJLGlDdEM4L1ZKLENzQzMvVkEseUJBQ0ksaUN0QzYvVkosQ3NDMS9WQSx5QkFDSSxpQ3RDNC9WSixDc0N6L1ZBLHlCQUNJLGlDdEMyL1ZKLENzQ3gvVkEseUJBQ0ksaUN0QzAvVkosQ3NDdi9WQSx5QkFDSSwrQnRDeS9WSixDc0N0L1ZBLHlCQUNJLGdDdEN3L1ZKLENzQ3IvVkEseUJBQ0ksZ0N0Q3UvVkosQ3NDcC9WQSx5QkFDSSxpQ3RDcy9WSixDc0NuL1ZBLHlCQUNJLGlDdENxL1ZKLENzQ2wvVkEseUJBQ0ksaUN0Q28vVkosQ3NDai9WQSx5QkFDSSxpQ3RDbS9WSixDc0NoL1ZBLHlCQUNJLGlDdENrL1ZKLENzQy8rVkEseUJBQ0ksaUN0Q2kvVkosQ3NDOStWQSx5QkFDSSxpQ3RDZy9WSixDc0M3K1ZBLHlCQUNJLGlDdEMrK1ZKLENzQzUrVkEseUJBQ0ksaUN0QzgrVkosQ3NDMytWQSx5QkFDSSxpQ3RDNitWSixDc0MxK1ZBLHlCQUNJLGlDdEM0K1ZKLENzQ3orVkEseUJBQ0ksaUN0QzIrVkosQ3NDeCtWQSx5QkFDSSwrQnRDMCtWSixDc0N2K1ZBLHlCQUNJLGdDdEN5K1ZKLENzQ3QrVkEseUJBQ0ksZ0N0Q3crVkosQ3NDcitWQSx5QkFDSSxpQ3RDdStWSixDc0NwK1ZBLHlCQUNJLGlDdENzK1ZKLENzQ24rVkEseUJBQ0ksaUN0Q3ErVkosQ3NDbCtWQSx5QkFDSSxpQ3RDbytWSixDc0NqK1ZBLHlCQUNJLGlDdENtK1ZKLENzQ2grVkEseUJBQ0ksaUN0Q2srVkosQ3NDLzlWQSx5QkFDSSxpQ3RDaStWSixDc0M5OVZBLHlCQUNJLGlDdENnK1ZKLENzQzc5VkEseUJBQ0ksaUN0Qys5VkosQ3NDNTlWQSx5QkFDSSxpQ3RDODlWSixDc0MzOVZBLHlCQUNJLGlDdEM2OVZKLENzQzE5VkEseUJBQ0ksaUN0QzQ5VkosQ3NDejlWQSx5QkFDSSwrQnRDMjlWSixDc0N4OVZBLHlCQUNJLGdDdEMwOVZKLENzQ3Y5VkEseUJBQ0ksZ0N0Q3k5VkosQ3NDdDlWQSx5QkFDSSxpQ3RDdzlWSixDc0NyOVZBLHlCQUNJLGlDdEN1OVZKLENzQ3A5VkEseUJBQ0ksaUN0Q3M5VkosQ3NDbjlWQSx5QkFDSSxpQ3RDcTlWSixDc0NsOVZBLHlCQUNJLGlDdENvOVZKLENzQ2o5VkEseUJBQ0ksaUN0Q205VkosQ3NDaDlWQSx5QkFDSSxpQ3RDazlWSixDc0MvOFZBLHlCQUNJLGlDdENpOVZKLENzQzk4VkEseUJBQ0ksaUN0Q2c5VkosQ3NDNzhWQSx5QkFDSSxpQ3RDKzhWSixDc0M1OFZBLHlCQUNJLGlDdEM4OFZKLENzQzM4VkEseUJBQ0ksaUN0QzY4VkosQ3NDMThWQSx5QkFDSSwrQnRDNDhWSixDc0N6OFZBLHlCQUNJLGdDdEMyOFZKLENzQ3g4VkEseUJBQ0ksZ0N0QzA4VkosQ3NDdjhWQSx5QkFDSSxpQ3RDeThWSixDc0N0OFZBLHlCQUNJLGlDdEN3OFZKLENzQ3I4VkEseUJBQ0ksaUN0Q3U4VkosQ3NDcDhWQSx5QkFDSSxpQ3RDczhWSixDc0NuOFZBLHlCQUNJLGlDdENxOFZKLENzQ2w4VkEseUJBQ0ksaUN0Q284VkosQ3NDajhWQSx5QkFDSSxpQ3RDbThWSixDc0NoOFZBLHlCQUNJLGlDdENrOFZKLENzQy83VkEseUJBQ0ksaUN0Q2k4VkosQ3NDOTdWQSx5QkFDSSxpQ3RDZzhWSixDc0M3N1ZBLHlCQUNJLGlDdEMrN1ZKLENzQzU3VkEseUJBQ0ksaUN0Qzg3VkosQ3NDMzdWQSx5QkFDSSwrQnRDNjdWSixDc0MxN1ZBLHlCQUNJLGdDdEM0N1ZKLENzQ3o3VkEseUJBQ0ksZ0N0QzI3VkosQ3NDeDdWQSx5QkFDSSxpQ3RDMDdWSixDc0N2N1ZBLHlCQUNJLGlDdEN5N1ZKLENzQ3Q3VkEseUJBQ0ksaUN0Q3c3VkosQ3NDcjdWQSx5QkFDSSxpQ3RDdTdWSixDc0NwN1ZBLHlCQUNJLGlDdENzN1ZKLENzQ243VkEseUJBQ0ksaUN0Q3E3VkosQ3NDbDdWQSx5QkFDSSxpQ3RDbzdWSixDc0NqN1ZBLHlCQUNJLGlDdENtN1ZKLENzQ2g3VkEseUJBQ0ksaUN0Q2s3VkosQ3NDLzZWQSx5QkFDSSxpQ3RDaTdWSixDc0M5NlZBLHlCQUNJLGlDdENnN1ZKLENzQzc2VkEseUJBQ0ksaUN0Qys2VkosQ3NDNTZWQSx5QkFDSSwrQnRDODZWSixDc0MzNlZBLHlCQUNJLGdDdEM2NlZKLENzQzE2VkEseUJBQ0ksZ0N0QzQ2VkosQ3NDejZWQSx5QkFDSSxpQ3RDMjZWSixDc0N4NlZBLHlCQUNJLGlDdEMwNlZKLENzQ3Y2VkEseUJBQ0ksaUN0Q3k2VkosQ3NDdDZWQSx5QkFDSSxpQ3RDdzZWSixDc0NyNlZBLHlCQUNJLGlDdEN1NlZKLENzQ3A2VkEseUJBQ0ksaUN0Q3M2VkosQ3NDbjZWQSx5QkFDSSxpQ3RDcTZWSixDc0NsNlZBLHlCQUNJLGlDdENvNlZKLENzQ2o2VkEseUJBQ0ksaUN0Q202VkosQ3NDaDZWQSx5QkFDSSxpQ3RDazZWSixDc0MvNVZBLHlCQUNJLGlDdENpNlZKLENzQzk1VkEseUJBQ0ksaUN0Q2c2VkosQ3NDNzVWQSx5QkFDSSwrQnRDKzVWSixDc0M1NVZBLHlCQUNJLGdDdEM4NVZKLENzQzM1VkEseUJBQ0ksZ0N0QzY1VkosQ3NDMTVWQSx5QkFDSSxpQ3RDNDVWSixDc0N6NVZBLHlCQUNJLGlDdEMyNVZKLENzQ3g1VkEseUJBQ0ksaUN0QzA1VkosQ3NDdjVWQSx5QkFDSSxpQ3RDeTVWSixDc0N0NVZBLHlCQUNJLGlDdEN3NVZKLENzQ3I1VkEseUJBQ0ksaUN0Q3U1VkosQ3NDcDVWQSx5QkFDSSxpQ3RDczVWSixDc0NuNVZBLHlCQUNJLGlDdENxNVZKLENzQ2w1VkEseUJBQ0ksaUN0Q281VkosQ3NDajVWQSx5QkFDSSxpQ3RDbTVWSixDc0NoNVZBLHlCQUNJLGlDdENrNVZKLENzQy80VkEseUJBQ0ksaUN0Q2k1VkosQ3NDOTRWQSx5QkFDSSwrQnRDZzVWSixDc0M3NFZBLHlCQUNJLGdDdEMrNFZKLENzQzU0VkEseUJBQ0ksZ0N0Qzg0VkosQ3NDMzRWQSx5QkFDSSxpQ3RDNjRWSixDc0MxNFZBLHlCQUNJLGlDdEM0NFZKLENzQ3o0VkEseUJBQ0ksaUN0QzI0VkosQ3NDeDRWQSx5QkFDSSxpQ3RDMDRWSixDc0N2NFZBLHlCQUNJLGlDdEN5NFZKLENzQ3Q0VkEseUJBQ0ksaUN0Q3c0VkosQ3NDcjRWQSx5QkFDSSxpQ3RDdTRWSixDc0NwNFZBLHlCQUNJLGlDdENzNFZKLENzQ240VkEseUJBQ0ksaUN0Q3E0VkosQ3NDbDRWQSx5QkFDSSxpQ3RDbzRWSixDc0NqNFZBLHlCQUNJLGlDdENtNFZKLENzQ2g0VkEseUJBQ0ksaUN0Q2s0VkosQ3NDLzNWQSx5QkFDSSwrQnRDaTRWSixDc0M5M1ZBLHlCQUNJLGdDdENnNFZKLENzQzczVkEseUJBQ0ksZ0N0QyszVkosQ3NDNTNWQSx5QkFDSSxpQ3RDODNWSixDc0MzM1ZBLHlCQUNJLGlDdEM2M1ZKLENzQzEzVkEseUJBQ0ksaUN0QzQzVkosQ3NDejNWQSx5QkFDSSxpQ3RDMjNWSixDc0N4M1ZBLHlCQUNJLGlDdEMwM1ZKLENzQ3YzVkEseUJBQ0ksaUN0Q3kzVkosQ3NDdDNWQSx5QkFDSSxpQ3RDdzNWSixDc0NyM1ZBLHlCQUNJLGlDdEN1M1ZKLENzQ3AzVkEseUJBQ0ksaUN0Q3MzVkosQ3NDbjNWQSx5QkFDSSxpQ3RDcTNWSixDc0NsM1ZBLHlCQUNJLGlDdENvM1ZKLENzQ2ozVkEseUJBQ0ksaUN0Q20zVkosQ3NDaDNWQSx5QkFDSSwrQnRDazNWSixDc0MvMlZBLHlCQUNJLGdDdENpM1ZKLENzQzkyVkEseUJBQ0ksZ0N0Q2czVkosQ3NDNzJWQSx5QkFDSSxpQ3RDKzJWSixDc0M1MlZBLHlCQUNJLGlDdEM4MlZKLENzQzMyVkEseUJBQ0ksaUN0QzYyVkosQ3NDMTJWQSx5QkFDSSxpQ3RDNDJWSixDc0N6MlZBLHlCQUNJLGlDdEMyMlZKLENzQ3gyVkEseUJBQ0ksaUN0QzAyVkosQ3NDdjJWQSx5QkFDSSxpQ3RDeTJWSixDc0N0MlZBLHlCQUNJLGlDdEN3MlZKLENzQ3IyVkEseUJBQ0ksaUN0Q3UyVkosQ3NDcDJWQSx5QkFDSSxpQ3RDczJWSixDc0NuMlZBLHlCQUNJLGlDdENxMlZKLENzQ2wyVkEseUJBQ0ksaUN0Q28yVkosQ3NDajJWQSx5QkFDSSwrQnRDbTJWSixDc0NoMlZBLHlCQUNJLGdDdENrMlZKLENzQy8xVkEseUJBQ0ksZ0N0Q2kyVkosQ3NDNzFWQSxzQkFDSSwySEFDQSwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBSXJCLGFBQWMsQ0FEZCxXQUFZLENBRlosdUJBQXdCLENBQ3hCLFV0Q2kyVkosQ3NDNTFWQSw2QkFDSSw2QnRDODFWSixDc0MzMVZBLDBDQUNJLDhCdEM2MVZKLENzQzExVkEsbUNBQ0ksOEJ0QzQxVkosQ3NDejFWQSwrQkFDSSw4QnRDMjFWSixDc0N4MVZBLDJCQUNJLCtCdEMwMVZKLENzQ3YxVkEsb0NBQ0ksK0J0Q3kxVkosQ3NDdDFWQSwrQkFDSSwrQnRDdzFWSixDc0NyMVZBLHNDQUNJLCtCdEN1MVZKLENzQ3AxVkEsMENBQ0ksK0J0Q3MxVkosQ3NDbjFWQSw4QkFDSSwrQnRDcTFWSixDc0NsMVZBLDRCQUNJLCtCdENvMVZKLENzQ2oxVkEsdUNBQ0ksK0J0Q20xVkosQ3NDaDFWQSx3Q0FDSSwrQnRDazFWSixDc0MvMFZBLDRCQUNJLCtCdENpMVZKLENzQzkwVkEsd0NBQ0ksK0J0Q2cxVkosQ3NDNzBWQSxpQ0FDSSw4QnRDKzBWSixDc0M1MFZBLGdDQUNJLCtCdEM4MFZKLENzQzMwVkEsa0NBQ0ksK0J0QzYwVkosQ3NDMTBWQSxzQ0FDSSwrQnRDNDBWSixDc0N6MFZBLDZCQUNJLGdDdEMyMFZKLENzQ3gwVkEseUJBQ0ksZ0N0QzAwVkosQ3NDdjBWQSx5QkFDSSxnQ3RDeTBWSixDc0N0MFZBLHlCQUNJLGdDdEN3MFZKLENzQ3IwVkEseUJBQ0ksZ0N0Q3UwVkosQ3NDcDBWQSx5QkFDSSxnQ3RDczBWSixDc0NuMFZBLHlCQUNJLGdDdENxMFZKLENzQ2wwVkEseUJBQ0ksZ0N0Q28wVkosQ3NDajBWQSx5QkFDSSxnQ3RDbTBWSixDc0NoMFZBLHlCQUNJLGdDdENrMFZKLENzQy96VkEseUJBQ0ksZ0N0Q2kwVkosQ3NDOXpWQSx5QkFDSSw4QnRDZzBWSixDc0M3elZBLHlCQUNJLCtCdEMrelZKLENzQzV6VkEseUJBQ0ksK0J0Qzh6VkosQ3NDM3pWQSx5QkFDSSwrQnRDNnpWSixDc0MxelZBLHlCQUNJLGdDdEM0elZKLENzQ3p6VkEseUJBQ0ksZ0N0QzJ6VkosQ3NDeHpWQSx5QkFDSSxnQ3RDMHpWSixDc0N2elZBLHlCQUNJLGdDdEN5elZKLENzQ3R6VkEseUJBQ0ksZ0N0Q3d6VkosQ3NDcnpWQSx5QkFDSSxnQ3RDdXpWSixDc0NwelZBLHlCQUNJLGdDdENzelZKLENzQ256VkEseUJBQ0ksZ0N0Q3F6VkosQ3NDbHpWQSx5QkFDSSxnQ3RDb3pWSixDc0NqelZBLHlCQUNJLGdDdENtelZKLENzQ2h6VkEseUJBQ0ksZ0N0Q2t6VkosQ3NDL3lWQSx5QkFDSSw4QnRDaXpWSixDc0M5eVZBLHlCQUNJLCtCdENnelZKLENzQzd5VkEseUJBQ0ksK0J0Qyt5VkosQ3NDNXlWQSx5QkFDSSwrQnRDOHlWSixDc0MzeVZBLHlCQUNJLGdDdEM2eVZKLENzQzF5VkEseUJBQ0ksZ0N0QzR5VkosQ3NDenlWQSx5QkFDSSxnQ3RDMnlWSixDc0N4eVZBLHlCQUNJLGdDdEMweVZKLENzQ3Z5VkEseUJBQ0ksZ0N0Q3l5VkosQ3NDdHlWQSx5QkFDSSxnQ3RDd3lWSixDc0NyeVZBLHlCQUNJLGdDdEN1eVZKLENzQ3B5VkEseUJBQ0ksZ0N0Q3N5VkosQ3NDbnlWQSx5QkFDSSxnQ3RDcXlWSixDc0NseVZBLHlCQUNJLGdDdENveVZKLENzQ2p5VkEseUJBQ0ksZ0N0Q215VkosQ3NDaHlWQSx5QkFDSSwrQnRDa3lWSixDc0MveFZBLHlCQUNJLGdDdENpeVZKLENzQzl4VkEseUJBQ0ksZ0N0Q2d5VkosQ3NDN3hWQSx5QkFDSSxnQ3RDK3hWSixDc0M1eFZBLHlCQUNJLGlDdEM4eFZKLENzQzN4VkEseUJBQ0ksaUN0QzZ4VkosQ3NDMXhWQSx5QkFDSSxpQ3RDNHhWSixDc0N6eFZBLHlCQUNJLGlDdEMyeFZKLENzQ3h4VkEseUJBQ0ksaUN0QzB4VkosQ3NDdnhWQSx5QkFDSSxpQ3RDeXhWSixDc0N0eFZBLHlCQUNJLGlDdEN3eFZKLENzQ3J4VkEseUJBQ0ksaUN0Q3V4VkosQ3NDcHhWQSx5QkFDSSxpQ3RDc3hWSixDc0NueFZBLHlCQUNJLGlDdENxeFZKLENzQ2x4VkEseUJBQ0ksaUN0Q294VkosQ3NDanhWQSx5QkFDSSwrQnRDbXhWSixDc0NoeFZBLHlCQUNJLGdDdENreFZKLENzQy93VkEseUJBQ0ksZ0N0Q2l4VkosQ3NDOXdWQSx5QkFDSSxnQ3RDZ3hWSixDc0M3d1ZBLHlCQUNJLGlDdEMrd1ZKLENzQzV3VkEseUJBQ0ksaUN0Qzh3VkosQ3NDM3dWQSx5QkFDSSxpQ3RDNndWSixDc0Mxd1ZBLHlCQUNJLGlDdEM0d1ZKLENzQ3p3VkEseUJBQ0ksaUN0QzJ3VkosQ3NDeHdWQSx5QkFDSSxpQ3RDMHdWSixDc0N2d1ZBLHlCQUNJLGlDdEN5d1ZKLENzQ3R3VkEseUJBQ0ksaUN0Q3d3VkosQ3NDcndWQSx5QkFDSSxpQ3RDdXdWSixDc0Nwd1ZBLHlCQUNJLGlDdENzd1ZKLENzQ253VkEseUJBQ0ksaUN0Q3F3VkosQ3NDbHdWQSx5QkFDSSwrQnRDb3dWSixDc0Nqd1ZBLHlCQUNJLGdDdENtd1ZKLENzQ2h3VkEseUJBQ0ksZ0N0Q2t3VkosQ3NDL3ZWQSx5QkFDSSxnQ3RDaXdWSixDc0M5dlZBLHlCQUNJLGlDdENnd1ZKLENzQzd2VkEseUJBQ0ksaUN0Qyt2VkosQ3NDNXZWQSx5QkFDSSxpQ3RDOHZWSixDc0MzdlZBLHlCQUNJLGlDdEM2dlZKLENzQzF2VkEseUJBQ0ksaUN0QzR2VkosQ3NDenZWQSx5QkFDSSxpQ3RDMnZWSixDc0N4dlZBLHlCQUNJLGlDdEMwdlZKLENzQ3Z2VkEseUJBQ0ksaUN0Q3l2VkosQ3NDdHZWQSx5QkFDSSxpQ3RDd3ZWSixDc0NydlZBLHlCQUNJLGlDdEN1dlZKLENzQ3B2VkEseUJBQ0ksaUN0Q3N2VkosQ3NDbnZWQSx5QkFDSSwrQnRDcXZWSixDc0NsdlZBLHlCQUNJLGdDdENvdlZKLENzQ2p2VkEseUJBQ0ksZ0N0Q212VkosQ3NDaHZWQSx5QkFDSSxnQ3RDa3ZWSixDc0MvdVZBLHlCQUNJLGlDdENpdlZKLENzQzl1VkEseUJBQ0ksaUN0Q2d2VkosQ3NDN3VWQSx5QkFDSSxpQ3RDK3VWSixDc0M1dVZBLHlCQUNJLGlDdEM4dVZKLENzQzN1VkEseUJBQ0ksaUN0QzZ1VkosQ3NDMXVWQSx5QkFDSSxpQ3RDNHVWSixDc0N6dVZBLHlCQUNJLGlDdEMydVZKLENzQ3h1VkEseUJBQ0ksaUN0QzB1VkosQ3NDdnVWQSx5QkFDSSxpQ3RDeXVWSixDc0N0dVZBLHlCQUNJLGlDdEN3dVZKLENzQ3J1VkEseUJBQ0ksaUN0Q3V1VkosQ3NDcHVWQSx5QkFDSSwrQnRDc3VWSixDc0NudVZBLHlCQUNJLGdDdENxdVZKLENzQ2x1VkEseUJBQ0ksZ0N0Q291VkosQ3NDanVWQSx5QkFDSSxnQ3RDbXVWSixDc0NodVZBLHlCQUNJLGlDdENrdVZKLENzQy90VkEseUJBQ0ksaUN0Q2l1VkosQ3NDOXRWQSx5QkFDSSxpQ3RDZ3VWSixDc0M3dFZBLHlCQUNJLGlDdEMrdFZKLENzQzV0VkEseUJBQ0ksaUN0Qzh0VkosQ3NDM3RWQSx5QkFDSSxpQ3RDNnRWSixDc0MxdFZBLHlCQUNJLGlDdEM0dFZKLENzQ3p0VkEseUJBQ0ksaUN0QzJ0VkosQ3NDeHRWQSx5QkFDSSxpQ3RDMHRWSixDc0N2dFZBLHlCQUNJLGlDdEN5dFZKLENzQ3R0VkEseUJBQ0ksaUN0Q3d0VkosQ3NDcnRWQSx5QkFDSSwrQnRDdXRWSixDc0NwdFZBLHlCQUNJLGdDdENzdFZKLENzQ250VkEseUJBQ0ksZ0N0Q3F0VkosQ3NDbHRWQSx5QkFDSSxnQ3RDb3RWSixDc0NqdFZBLHlCQUNJLGlDdENtdFZKLENzQ2h0VkEseUJBQ0ksaUN0Q2t0VkosQ3NDL3NWQSx5QkFDSSxpQ3RDaXRWSixDc0M5c1ZBLHlCQUNJLGlDdENndFZKLENzQzdzVkEseUJBQ0ksaUN0QytzVkosQ3NDNXNWQSx5QkFDSSxpQ3RDOHNWSixDc0Mzc1ZBLHlCQUNJLGlDdEM2c1ZKLENzQzFzVkEseUJBQ0ksaUN0QzRzVkosQ3NDenNWQSx5QkFDSSxpQ3RDMnNWSixDc0N4c1ZBLHlCQUNJLGlDdEMwc1ZKLENzQ3ZzVkEseUJBQ0ksaUN0Q3lzVkosQ3NDdHNWQSx5QkFDSSwrQnRDd3NWSixDc0Nyc1ZBLHlCQUNJLGdDdEN1c1ZKLENzQ3BzVkEseUJBQ0ksZ0N0Q3NzVkosQ3NDbnNWQSx5QkFDSSxnQ3RDcXNWSixDc0Nsc1ZBLHlCQUNJLGlDdENvc1ZKLENzQ2pzVkEseUJBQ0ksaUN0Q21zVkosQ3NDaHNWQSx5QkFDSSxpQ3RDa3NWSixDc0MvclZBLHlCQUNJLGlDdENpc1ZKLENzQzlyVkEseUJBQ0ksaUN0Q2dzVkosQ3NDN3JWQSx5QkFDSSxpQ3RDK3JWSixDc0M1clZBLHlCQUNJLGlDdEM4clZKLENzQzNyVkEseUJBQ0ksaUN0QzZyVkosQ3NDMXJWQSx5QkFDSSxpQ3RDNHJWSixDc0N6clZBLHlCQUNJLGlDdEMyclZKLENzQ3hyVkEseUJBQ0ksaUN0QzByVkosQ3NDdnJWQSx5QkFDSSwrQnRDeXJWSixDc0N0clZBLHlCQUNJLGdDdEN3clZKLENzQ3JyVkEseUJBQ0ksZ0N0Q3VyVkosQ3NDcHJWQSx5QkFDSSxnQ3RDc3JWSixDc0NuclZBLHlCQUNJLGlDdENxclZKLENzQ2xyVkEseUJBQ0ksaUN0Q29yVkosQ3NDanJWQSx5QkFDSSxpQ3RDbXJWSixDc0NoclZBLHlCQUNJLGlDdENrclZKLENzQy9xVkEseUJBQ0ksaUN0Q2lyVkosQ3NDOXFWQSx5QkFDSSxpQ3RDZ3JWSixDc0M3cVZBLHlCQUNJLGlDdEMrcVZKLENzQzVxVkEseUJBQ0ksaUN0QzhxVkosQ3NDM3FWQSx5QkFDSSxpQ3RDNnFWSixDc0MxcVZBLHlCQUNJLGlDdEM0cVZKLENzQ3pxVkEseUJBQ0ksaUN0QzJxVkosQ3NDeHFWQSx5QkFDSSwrQnRDMHFWSixDc0N2cVZBLHlCQUNJLGdDdEN5cVZKLENzQ3RxVkEseUJBQ0ksZ0N0Q3dxVkosQ3NDcnFWQSx5QkFDSSxnQ3RDdXFWSixDc0NwcVZBLHlCQUNJLGlDdENzcVZKLENzQ25xVkEseUJBQ0ksaUN0Q3FxVkosQ3NDbHFWQSx5QkFDSSxpQ3RDb3FWSixDc0NqcVZBLHlCQUNJLGlDdENtcVZKLENzQ2hxVkEseUJBQ0ksaUN0Q2txVkosQ3NDL3BWQSx5QkFDSSxpQ3RDaXFWSixDc0M5cFZBLHlCQUNJLGlDdENncVZKLENzQzdwVkEseUJBQ0ksaUN0QytwVkosQ3NDNXBWQSx5QkFDSSxpQ3RDOHBWSixDc0MzcFZBLHlCQUNJLGlDdEM2cFZKLENzQzFwVkEseUJBQ0ksaUN0QzRwVkosQ3NDenBWQSx5QkFDSSwrQnRDMnBWSixDc0N4cFZBLHlCQUNJLGdDdEMwcFZKLENzQ3ZwVkEseUJBQ0ksZ0N0Q3lwVkosQ3NDdHBWQSx5QkFDSSxnQ3RDd3BWSixDc0NycFZBLHlCQUNJLGlDdEN1cFZKLENzQ3BwVkEseUJBQ0ksaUN0Q3NwVkosQ3NDbnBWQSx5QkFDSSxpQ3RDcXBWSixDc0NscFZBLHlCQUNJLGlDdENvcFZKLENzQ2pwVkEseUJBQ0ksaUN0Q21wVkosQ3NDaHBWQSx5QkFDSSxpQ3RDa3BWSixDc0Mvb1ZBLHlCQUNJLGlDdENpcFZKLENzQzlvVkEseUJBQ0ksaUN0Q2dwVkosQ3NDN29WQSx5QkFDSSxpQ3RDK29WSixDc0M1b1ZBLHlCQUNJLGlDdEM4b1ZKLENzQzNvVkEseUJBQ0ksaUN0QzZvVkosQ3NDMW9WQSx5QkFDSSwrQnRDNG9WSixDc0N6b1ZBLHlCQUNJLGdDdEMyb1ZKLENzQ3hvVkEseUJBQ0ksZ0N0QzBvVkosQ3NDdm9WQSx5QkFDSSxnQ3RDeW9WSixDc0N0b1ZBLHlCQUNJLGlDdEN3b1ZKLENzQ3JvVkEseUJBQ0ksaUN0Q3VvVkosQ3NDcG9WQSx5QkFDSSxpQ3RDc29WSixDc0Nub1ZBLHlCQUNJLGlDdENxb1ZKLENzQ2xvVkEseUJBQ0ksaUN0Q29vVkosQ3NDam9WQSx5QkFDSSxpQ3RDbW9WSixDc0Nob1ZBLHlCQUNJLGlDdENrb1ZKLENzQy9uVkEseUJBQ0ksaUN0Q2lvVkosQ3NDOW5WQSx5QkFDSSxpQ3RDZ29WSixDc0M3blZBLHlCQUNJLGlDdEMrblZKLENzQzVuVkEseUJBQ0ksaUN0QzhuVkosQ3NDM25WQSx5QkFDSSwrQnRDNm5WSixDc0MxblZBLHlCQUNJLGdDdEM0blZKLENzQ3puVkEseUJBQ0ksZ0N0QzJuVkosQ3NDeG5WQSx5QkFDSSxnQ3RDMG5WSixDc0N2blZBLHlCQUNJLGlDdEN5blZKLENzQ3RuVkEseUJBQ0ksaUN0Q3duVkosQ3NDcm5WQSx5QkFDSSxpQ3RDdW5WSixDc0NwblZBLHlCQUNJLGlDdENzblZKLENzQ25uVkEseUJBQ0ksaUN0Q3FuVkosQ3NDbG5WQSx5QkFDSSxpQ3RDb25WSixDc0NqblZBLHlCQUNJLGlDdENtblZKLENzQ2huVkEseUJBQ0ksaUN0Q2tuVkosQ3NDL21WQSx5QkFDSSxpQ3RDaW5WSixDc0M5bVZBLHlCQUNJLGlDdENnblZKLENzQzdtVkEseUJBQ0ksaUN0QyttVkosQ3NDNW1WQSx5QkFDSSwrQnRDOG1WSixDc0MzbVZBLHlCQUNJLGdDdEM2bVZKLENzQzFtVkEseUJBQ0ksZ0N0QzRtVkosQ3NDdG1WQSxzQkFDSSwySEFDQSwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBSXJCLGFBQWMsQ0FEZCxXQUFZLENBRloscUJBQXNCLENBQ3RCLFV0QzBtVkosQ3NDcm1WQSw2QkFDSSw2QnRDdW1WSixDc0NwbVZBLDBDQUNJLDhCdENzbVZKLENzQ25tVkEsbUNBQ0ksOEJ0Q3FtVkosQ3NDbG1WQSwrQkFDSSw4QnRDb21WSixDc0NqbVZBLDJCQUNJLDhCdENtbVZKLENzQ2htVkEsb0NBQ0ksOEJ0Q2ttVkosQ3NDL2xWQSwrQkFDSSwrQnRDaW1WSixDc0M5bFZBLHNDQUNJLCtCdENnbVZKLENzQzdsVkEsMENBQ0ksK0J0QytsVkosQ3NDNWxWQSw4QkFDSSwrQnRDOGxWSixDc0MzbFZBLDRCQUNJLCtCdEM2bFZKLENzQzFsVkEsdUNBQ0ksK0J0QzRsVkosQ3NDemxWQSx3Q0FDSSwrQnRDMmxWSixDc0N4bFZBLDRCQUNJLCtCdEMwbFZKLENzQ3ZsVkEsd0NBQ0ksK0J0Q3lsVkosQ3NDdGxWQSxpQ0FDSSw4QnRDd2xWSixDc0NybFZBLGdDQUNJLCtCdEN1bFZKLENzQ3BsVkEsa0NBQ0ksK0J0Q3NsVkosQ3NDbmxWQSxzQ0FDSSwrQnRDcWxWSixDc0NsbFZBLDZCQUNJLCtCdENvbFZKLENzQ2psVkEseUJBQ0ksK0J0Q21sVkosQ3NDaGxWQSx5QkFDSSxnQ3RDa2xWSixDc0Mva1ZBLHlCQUNJLGdDdENpbFZKLENzQzlrVkEseUJBQ0ksZ0N0Q2dsVkosQ3NDN2tWQSx5QkFDSSxnQ3RDK2tWSixDc0M1a1ZBLHlCQUNJLGdDdEM4a1ZKLENzQzNrVkEseUJBQ0ksZ0N0QzZrVkosQ3NDMWtWQSx5QkFDSSxnQ3RDNGtWSixDc0N6a1ZBLHlCQUNJLGdDdEMya1ZKLENzQ3hrVkEseUJBQ0ksZ0N0QzBrVkosQ3NDdmtWQSx5QkFDSSw4QnRDeWtWSixDc0N0a1ZBLHlCQUNJLCtCdEN3a1ZKLENzQ3JrVkEseUJBQ0ksK0J0Q3VrVkosQ3NDcGtWQSx5QkFDSSwrQnRDc2tWSixDc0Nua1ZBLHlCQUNJLCtCdENxa1ZKLENzQ2xrVkEseUJBQ0ksK0J0Q29rVkosQ3NDamtWQSx5QkFDSSxnQ3RDbWtWSixDc0Noa1ZBLHlCQUNJLGdDdENra1ZKLENzQy9qVkEseUJBQ0ksZ0N0Q2lrVkosQ3NDOWpWQSx5QkFDSSxnQ3RDZ2tWSixDc0M3alZBLHlCQUNJLGdDdEMralZKLENzQzVqVkEseUJBQ0ksZ0N0QzhqVkosQ3NDM2pWQSx5QkFDSSxnQ3RDNmpWSixDc0MxalZBLHlCQUNJLGdDdEM0alZKLENzQ3pqVkEseUJBQ0ksZ0N0QzJqVkosQ3NDeGpWQSx5QkFDSSw4QnRDMGpWSixDc0N2alZBLHlCQUNJLCtCdEN5alZKLENzQ3RqVkEseUJBQ0ksK0J0Q3dqVkosQ3NDcmpWQSx5QkFDSSwrQnRDdWpWSixDc0NwalZBLHlCQUNJLCtCdENzalZKLENzQ25qVkEseUJBQ0ksK0J0Q3FqVkosQ3NDbGpWQSx5QkFDSSxnQ3RDb2pWSixDc0NqalZBLHlCQUNJLGdDdENtalZKLENzQ2hqVkEseUJBQ0ksZ0N0Q2tqVkosQ3NDL2lWQSx5QkFDSSxnQ3RDaWpWSixDc0M5aVZBLHlCQUNJLGdDdENnalZKLENzQzdpVkEseUJBQ0ksZ0N0QytpVkosQ3NDNWlWQSx5QkFDSSxnQ3RDOGlWSixDc0MzaVZBLHlCQUNJLGdDdEM2aVZKLENzQzFpVkEseUJBQ0ksZ0N0QzRpVkosQ3NDemlWQSx5QkFDSSw4QnRDMmlWSixDc0N4aVZBLHlCQUNJLCtCdEMwaVZKLENzQ3ZpVkEseUJBQ0ksK0J0Q3lpVkosQ3NDdGlWQSx5QkFDSSwrQnRDd2lWSixDc0NyaVZBLHlCQUNJLCtCdEN1aVZKLENzQ3BpVkEseUJBQ0ksK0J0Q3NpVkosQ3NDbmlWQSx5QkFDSSxnQ3RDcWlWSixDc0NsaVZBLHlCQUNJLGdDdENvaVZKLENzQ2ppVkEseUJBQ0ksZ0N0Q21pVkosQ3NDaGlWQSx5QkFDSSxnQ3RDa2lWSixDc0MvaFZBLHlCQUNJLGdDdENpaVZKLENzQzloVkEseUJBQ0ksZ0N0Q2dpVkosQ3NDN2hWQSx5QkFDSSxnQ3RDK2hWSixDc0M1aFZBLHlCQUNJLGdDdEM4aFZKLENzQzNoVkEseUJBQ0ksZ0N0QzZoVkosQ3NDMWhWQSx5QkFDSSw4QnRDNGhWSixDc0N6aFZBLHlCQUNJLCtCdEMyaFZKLENzQ3hoVkEseUJBQ0ksK0J0QzBoVkosQ3NDdmhWQSx5QkFDSSwrQnRDeWhWSixDc0N0aFZBLHlCQUNJLCtCdEN3aFZKLENzQ3JoVkEseUJBQ0ksK0J0Q3VoVkosQ3NDcGhWQSx5QkFDSSxnQ3RDc2hWSixDc0NuaFZBLHlCQUNJLGdDdENxaFZKLENzQ2xoVkEseUJBQ0ksZ0N0Q29oVkosQ3NDamhWQSx5QkFDSSxnQ3RDbWhWSixDc0NoaFZBLHlCQUNJLGdDdENraFZKLENzQy9nVkEseUJBQ0ksZ0N0Q2loVkosQ3NDOWdWQSx5QkFDSSxnQ3RDZ2hWSixDc0M3Z1ZBLHlCQUNJLGdDdEMrZ1ZKLENzQzVnVkEseUJBQ0ksZ0N0QzhnVkosQ3NDM2dWQSx5QkFDSSwrQnRDNmdWSixDc0MxZ1ZBLHlCQUNJLGdDdEM0Z1ZKLENzQ3pnVkEseUJBQ0ksZ0N0QzJnVkosQ3NDeGdWQSx5QkFDSSxnQ3RDMGdWSixDc0N2Z1ZBLHlCQUNJLGdDdEN5Z1ZKLENzQ3RnVkEseUJBQ0ksZ0N0Q3dnVkosQ3NDcmdWQSx5QkFDSSxpQ3RDdWdWSixDc0NwZ1ZBLHlCQUNJLGlDdENzZ1ZKLENzQ25nVkEseUJBQ0ksaUN0Q3FnVkosQ3NDbGdWQSx5QkFDSSxpQ3RDb2dWSixDc0NqZ1ZBLHlCQUNJLGlDdENtZ1ZKLENzQ2hnVkEseUJBQ0ksaUN0Q2tnVkosQ3NDLy9VQSx5QkFDSSxpQ3RDaWdWSixDc0M5L1VBLHlCQUNJLGlDdENnZ1ZKLENzQzcvVUEseUJBQ0ksaUN0QysvVUosQ3NDNS9VQSx5QkFDSSwrQnRDOC9VSixDc0MzL1VBLHlCQUNJLGdDdEM2L1VKLENzQzEvVUEseUJBQ0ksZ0N0QzQvVUosQ3NDei9VQSx5QkFDSSxnQ3RDMi9VSixDc0N4L1VBLHlCQUNJLGdDdEMwL1VKLENzQ3YvVUEseUJBQ0ksZ0N0Q3kvVUosQ3NDdC9VQSx5QkFDSSxpQ3RDdy9VSixDc0NyL1VBLHlCQUNJLGlDdEN1L1VKLENzQ3AvVUEseUJBQ0ksaUN0Q3MvVUosQ3NDbi9VQSx5QkFDSSxpQ3RDcS9VSixDc0NsL1VBLHlCQUNJLGlDdENvL1VKLENzQ2ovVUEseUJBQ0ksaUN0Q20vVUosQ3NDaC9VQSx5QkFDSSxpQ3RDay9VSixDc0MvK1VBLHlCQUNJLGlDdENpL1VKLENzQzkrVUEseUJBQ0ksaUN0Q2cvVUosQ3NDNytVQSx5QkFDSSwrQnRDKytVSixDc0M1K1VBLHlCQUNJLGdDdEM4K1VKLENzQzMrVUEseUJBQ0ksZ0N0QzYrVUosQ3NDMStVQSx5QkFDSSxnQ3RDNCtVSixDc0N6K1VBLHlCQUNJLGdDdEMyK1VKLENzQ3grVUEseUJBQ0ksZ0N0QzArVUosQ3NDditVQSx5QkFDSSxpQ3RDeStVSixDc0N0K1VBLHlCQUNJLGlDdEN3K1VKLENzQ3IrVUEseUJBQ0ksaUN0Q3UrVUosQ3NDcCtVQSx5QkFDSSxpQ3RDcytVSixDc0NuK1VBLHlCQUNJLGlDdENxK1VKLENzQ2wrVUEseUJBQ0ksaUN0Q28rVUosQ3NDaitVQSx5QkFDSSxpQ3RDbStVSixDc0NoK1VBLHlCQUNJLGlDdENrK1VKLENzQy85VUEseUJBQ0ksaUN0Q2krVUosQ3NDOTlVQSx5QkFDSSwrQnRDZytVSixDc0M3OVVBLHlCQUNJLGdDdEMrOVVKLENzQzU5VUEseUJBQ0ksZ0N0Qzg5VUosQ3NDMzlVQSx5QkFDSSxnQ3RDNjlVSixDc0MxOVVBLHlCQUNJLGdDdEM0OVVKLENzQ3o5VUEseUJBQ0ksZ0N0QzI5VUosQ3NDeDlVQSx5QkFDSSxpQ3RDMDlVSixDc0N2OVVBLHlCQUNJLGlDdEN5OVVKLENzQ3Q5VUEseUJBQ0ksaUN0Q3c5VUosQ3NDcjlVQSx5QkFDSSxpQ3RDdTlVSixDc0NwOVVBLHlCQUNJLGlDdENzOVVKLENzQ245VUEseUJBQ0ksaUN0Q3E5VUosQ3NDbDlVQSx5QkFDSSxpQ3RDbzlVSixDc0NqOVVBLHlCQUNJLGlDdENtOVVKLENzQ2g5VUEseUJBQ0ksaUN0Q2s5VUosQ3NDLzhVQSx5QkFDSSwrQnRDaTlVSixDc0M5OFVBLHlCQUNJLGdDdENnOVVKLENzQzc4VUEseUJBQ0ksZ0N0Qys4VUosQ3NDNThVQSx5QkFDSSxnQ3RDODhVSixDc0MzOFVBLHlCQUNJLGdDdEM2OFVKLENzQzE4VUEseUJBQ0ksZ0N0QzQ4VUosQ3NDejhVQSx5QkFDSSxpQ3RDMjhVSixDc0N4OFVBLHlCQUNJLGlDdEMwOFVKLENzQ3Y4VUEseUJBQ0ksaUN0Q3k4VUosQ3NDdDhVQSx5QkFDSSxpQ3RDdzhVSixDc0NyOFVBLHlCQUNJLGlDdEN1OFVKLENzQ3A4VUEseUJBQ0ksaUN0Q3M4VUosQ3NDbjhVQSx5QkFDSSxpQ3RDcThVSixDc0NsOFVBLHlCQUNJLGlDdENvOFVKLENzQ2o4VUEseUJBQ0ksaUN0Q204VUosQ3NDaDhVQSx5QkFDSSwrQnRDazhVSixDc0MvN1VBLHlCQUNJLGdDdENpOFVKLENzQzk3VUEseUJBQ0ksZ0N0Q2c4VUosQ3NDNzdVQSx5QkFDSSxnQ3RDKzdVSixDc0M1N1VBLHlCQUNJLGdDdEM4N1VKLENzQzM3VUEseUJBQ0ksZ0N0QzY3VUosQ3NDMTdVQSx5QkFDSSxpQ3RDNDdVSixDc0N6N1VBLHlCQUNJLGlDdEMyN1VKLENzQ3g3VUEseUJBQ0ksaUN0QzA3VUosQ3NDdjdVQSx5QkFDSSxpQ3RDeTdVSixDc0N0N1VBLHlCQUNJLGlDdEN3N1VKLENzQ3I3VUEseUJBQ0ksaUN0Q3U3VUosQ3NDcDdVQSx5QkFDSSxpQ3RDczdVSixDc0NuN1VBLHlCQUNJLGlDdENxN1VKLENzQ2w3VUEseUJBQ0ksaUN0Q283VUosQ3NDajdVQSx5QkFDSSwrQnRDbTdVSixDc0NoN1VBLHlCQUNJLGdDdENrN1VKLENzQy82VUEseUJBQ0ksZ0N0Q2k3VUosQ3NDOTZVQSx5QkFDSSxnQ3RDZzdVSixDc0M3NlVBLHlCQUNJLGdDdEMrNlVKLENzQzU2VUEseUJBQ0ksZ0N0Qzg2VUosQ3NDMzZVQSx5QkFDSSxpQ3RDNjZVSixDc0MxNlVBLHlCQUNJLGlDdEM0NlVKLENzQ3o2VUEseUJBQ0ksaUN0QzI2VUosQ3NDeDZVQSx5QkFDSSxpQ3RDMDZVSixDc0N2NlVBLHlCQUNJLGlDdEN5NlVKLENzQ3Q2VUEseUJBQ0ksaUN0Q3c2VUosQ3NDcjZVQSx5QkFDSSxpQ3RDdTZVSixDc0NwNlVBLHlCQUNJLGlDdENzNlVKLENzQ242VUEseUJBQ0ksaUN0Q3E2VUosQ3NDbDZVQSx5QkFDSSwrQnRDbzZVSixDc0NqNlVBLHlCQUNJLGdDdENtNlVKLENzQ2g2VUEseUJBQ0ksZ0N0Q2s2VUosQ3NDLzVVQSx5QkFDSSxnQ3RDaTZVSixDc0M5NVVBLHlCQUNJLGdDdENnNlVKLENzQzc1VUEseUJBQ0ksZ0N0Qys1VUosQ3NDNTVVQSx5QkFDSSxpQ3RDODVVSixDc0MzNVVBLHlCQUNJLGlDdEM2NVVKLENzQzE1VUEseUJBQ0ksaUN0QzQ1VUosQ3NDejVVQSx5QkFDSSxpQ3RDMjVVSixDc0N4NVVBLHlCQUNJLGlDdEMwNVVKLENzQ3Y1VUEseUJBQ0ksaUN0Q3k1VUosQ3NDdDVVQSx5QkFDSSxpQ3RDdzVVSixDc0NyNVVBLHlCQUNJLGlDdEN1NVVKLENzQ3A1VUEseUJBQ0ksaUN0Q3M1VUosQ3NDbjVVQSx5QkFDSSwrQnRDcTVVSixDc0NsNVVBLHlCQUNJLGdDdENvNVVKLENzQ2o1VUEseUJBQ0ksZ0N0Q201VUosQ3NDaDVVQSx5QkFDSSxnQ3RDazVVSixDc0MvNFVBLHlCQUNJLGdDdENpNVVKLENzQzk0VUEseUJBQ0ksZ0N0Q2c1VUosQ3NDNzRVQSx5QkFDSSxpQ3RDKzRVSixDc0M1NFVBLHlCQUNJLGlDdEM4NFVKLENzQzM0VUEseUJBQ0ksaUN0QzY0VUosQ3NDMTRVQSx5QkFDSSxpQ3RDNDRVSixDc0N6NFVBLHlCQUNJLGlDdEMyNFVKLENzQ3g0VUEseUJBQ0ksaUN0QzA0VUosQ3NDdjRVQSx5QkFDSSxpQ3RDeTRVSixDc0N0NFVBLHlCQUNJLGlDdEN3NFVKLENzQ3I0VUEseUJBQ0ksaUN0Q3U0VUosQ3NDcDRVQSx5QkFDSSwrQnRDczRVSixDc0NuNFVBLHlCQUNJLGdDdENxNFVKLENzQ2w0VUEseUJBQ0ksZ0N0Q280VUosQ3NDajRVQSx5QkFDSSxnQ3RDbTRVSixDc0NoNFVBLHlCQUNJLGdDdENrNFVKLENzQy8zVUEseUJBQ0ksZ0N0Q2k0VUosQ3NDOTNVQSx5QkFDSSxpQ3RDZzRVSixDc0M3M1VBLHlCQUNJLGlDdEMrM1VKLENzQzUzVUEseUJBQ0ksaUN0QzgzVUosQ3NDMzNVQSx5QkFDSSxpQ3RDNjNVSixDc0MxM1VBLHlCQUNJLGlDdEM0M1VKLENzQ3ozVUEseUJBQ0ksaUN0QzIzVUosQ3NDeDNVQSx5QkFDSSxpQ3RDMDNVSixDc0N2M1VBLHlCQUNJLGlDdEN5M1VKLENzQ3QzVUEseUJBQ0ksaUN0Q3czVUosQ3NDcjNVQSx5QkFDSSwrQnRDdTNVSixDc0NwM1VBLHlCQUNJLGdDdENzM1VK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R3ptbkJJLHdCQUtJLHVCaEhsREosMEJBQ0EsdUJBQ0Esa0JnSDZDSSxVQUFXLENBRVgseUJBR0EsV0FOQSxpQkFBa0IsQ0FLbEIsVUFIQSx3QkFLQSxTOUc4bW5CUixDOEdwc25CQSx3QkErRlEsNEJBREEsV0FBWSxDQUZaLGlCQUFrQixDQUNsQixVOUc2bW5CUixDOEcxc25CQSw2Q0F5R1Esd0I5R3VtbkJSLEM4R2ptbkJRLG9DQUlJLHlCQUZBLFFBQVMsQ0FEVCxPQUFRLENBRVIsdUI5R29tbkJaLEM4RzNsbkJLLFlBQ0csd0M5RzZsbkJSLEM4RzFsbkJLLGdCQUNHLFc5RzRsbkJSLEM4R2ptbkJLLFlBQ0csd0M5R21tbkJSLEM4R2htbkJLLGdCQUNHLFc5R2ttbkJSLEM4R3ZtbkJLLFlBQ0csd0M5R3ltbkJSLEM4R3RtbkJLLGdCQUNHLFc5R3dtbkJSLEM4RzdtbkJLLFlBQ0csd0M5RyttbkJSLEM4RzVtbkJLLGdCQUNHLFc5RzhtbkJSLEM4R25ubkJLLFlBQ0csd0M5R3FubkJSLEM4R2xubkJLLGdCQUNHLFc5R29ubkJSLEM4R3pubkJLLFlBQ0csd0M5RzJubkJSLEM4R3hubkJLLGdCQUNHLFc5RzBubkJSLEM4Ry9ubkJLLFlBQ0csd0M5R2lvbkJSLEM4RzlubkJLLGdCQUNHLFc5R2dvbkJSLEM4R3JvbkJLLFlBQ0csd0M5R3VvbkJSLEM4R3BvbkJLLGdCQUNHLFc5R3NvbkJSLEM4RzNvbkJLLFlBQ0csd0M5RzZvbkJSLEM4RzFvbkJLLGdCQUNHLFc5RzRvbkJSLEM4R2pwbkJLLFlBQ0csd0M5R21wbkJSLEM4R2hwbkJLLGdCQUNHLFc5R2twbkJSLEM4R3ZwbkJLLFlBQ0csd0M5R3lwbkJSLEM4R3RwbkJLLGdCQUNHLFc5R3dwbkJSLEM4RzdwbkJLLFlBQ0csd0M5RytwbkJSLEM4RzVwbkJLLGdCQUNHLFc5RzhwbkJSLEM4R25xbkJLLFlBQ0csd0M5R3FxbkJSLEM4R2xxbkJLLGdCQUNHLFc5R29xbkJSLEM4R3pxbkJLLFlBQ0csd0M5RzJxbkJSLEM4R3hxbkJLLGdCQUNHLFc5RzBxbkJSLEM4Ry9xbkJLLFlBQ0csd0M5R2lybkJSLEM4RzlxbkJLLGdCQUNHLFc5R2dybkJSLEM4R3JybkJLLFlBQ0csd0M5R3VybkJSLEM4R3BybkJLLGdCQUNHLFc5R3NybkJSLEM4RzNybkJLLFlBQ0csd0M5RzZybkJSLEM4RzFybkJLLGdCQUNHLFc5RzRybkJSLEM4R2pzbkJLLFlBQ0csd0M5R21zbkJSLEM4R2hzbkJLLGdCQUNHLFc5R2tzbkJSLEM4R3ZzbkJLLFlBQ0csd0M5R3lzbkJSLEM4R3RzbkJLLGdCQUNHLFc5R3dzbkJSLEM4RzdzbkJLLFlBQ0csd0M5RytzbkJSLEM4RzVzbkJLLGdCQUNHLFc5RzhzbkJSLEM4R250bkJLLFlBQ0csd0M5R3F0bkJSLEM4R2x0bkJLLGdCQUNHLFc5R290bkJSLEM4R3p0bkJLLFlBQ0csd0M5RzJ0bkJSLEM4R3h0bkJLLGdCQUNHLFc5RzB0bkJSLEM4Ry90bkJLLFlBQ0csd0M5R2l1bkJSLEM4Rzl0bkJLLGdCQUNHLFc5R2d1bkJSLEM4R3J1bkJLLFlBQ0csd0M5R3V1bkJSLEM4R3B1bkJLLGdCQUNHLFc5R3N1bkJSLEM4RzN1bkJLLFlBQ0csd0M5RzZ1bkJSLEM4RzF1bkJLLGdCQUNHLFc5RzR1bkJSLEM4R2p2bkJLLFlBQ0csd0M5R212bkJSLEM4R2h2bkJLLGdCQUNHLFc5R2t2bkJSLEM4R3Z2bkJLLFlBQ0csd0M5R3l2bkJSLEM4R3R2bkJLLGdCQUNHLFc5R3d2bkJSLEM4Rzd2bkJLLFlBQ0csd0M5Ryt2bkJSLEM4RzV2bkJLLGdCQUNHLFc5Rzh2bkJSLEM4R253bkJLLFlBQ0csd0M5R3F3bkJSLEM4R2x3bkJLLGdCQUNHLFc5R293bkJSLEM4R3p3bkJLLFlBQ0csd0M5RzJ3bkJSLEM4R3h3bkJLLGdCQUNHLFc5RzB3bkJSLEM4Ry93bkJLLFlBQ0csd0M5R2l4bkJSLEM4Rzl3bkJLLGdCQUNHLFc5R2d4bkJSLEM4R3J4bkJLLFlBQ0csd0M5R3V4bkJSLEM4R3B4bkJLLGdCQUNHLFc5R3N4bkJSLEM4RzN4bkJLLFlBQ0csd0M5RzZ4bkJSLEM4RzF4bkJLLGdCQUNHLFc5RzR4bkJSLEM4R2p5bkJLLFlBQ0csd0M5R215bkJSLEM4R2h5bkJLLGdCQUNHLFc5R2t5bkJSLEM4R3Z5bkJLLFlBQ0csd0M5R3l5bkJSLEM4R3R5bkJLLGdCQUNHLFc5R3d5bkJSLEM4Rzd5bkJLLFlBQ0csd0M5Ryt5bkJSLEM4RzV5bkJLLGdCQUNHLFc5Rzh5bkJSLEM4R256bkJLLFlBQ0csd0M5R3F6bkJSLEM4R2x6bkJLLGdCQUNHLFc5R296bkJSLEM4R3p6bkJLLFlBQ0csd0M5RzJ6bkJSLEM4R3h6bkJLLGdCQUNHLFc5RzB6bkJSLEM4Ry96bkJLLFlBQ0csd0M5R2kwbkJSLEM4Rzl6bkJLLGdCQUNHLFc5R2cwbkJSLEM4R3IwbkJLLFlBQ0csd0M5R3UwbkJSLEM4R3AwbkJLLGdCQUNHLFc5R3MwbkJSLEM4RzMwbkJLLFlBQ0csd0M5RzYwbkJSLEM4RzEwbkJLLGdCQUNHLFc5RzQwbkJSLEM4R2oxbkJLLFlBQ0csd0M5R20xbkJSLEM4R2gxbkJLLGdCQUNHLFc5R2sxbkJSLEM4R3YxbkJLLFlBQ0csd0M5R3kxbkJSLEM4R3QxbkJLLGdCQUNHLFc5R3cxbkJSLEM4RzcxbkJLLFlBQ0csd0M5RysxbkJSLEM4RzUxbkJLLGdCQUNHLFc5RzgxbkJSLEM4R24ybkJLLFlBQ0csd0M5R3EybkJSLEM4R2wybkJLLGdCQUNHLFc5R28ybkJSLEM4R3oybkJLLFlBQ0csd0M5RzIybkJSLEM4R3gybkJLLGdCQUNHLFc5RzAybkJSLEM4Ry8ybkJLLFlBQ0csd0M5R2kzbkJSLEM4RzkybkJLLGdCQUNHLFc5R2czbkJSLEM4R3IzbkJLLFlBQ0csd0M5R3UzbkJSLEM4R3AzbkJLLGdCQUNHLFc5R3MzbkJSLEM4RzMzbkJLLFlBQ0csd0M5RzYzbkJSLEM4RzEzbkJLLGdCQUNHLFc5RzQzbkJSLEM4R2o0bkJLLGFBQ0csd0M5R200bkJSLEM4R2g0bkJLLGlCQUNHLFc5R2s0bkJSLEM4R24zbkJLLFNBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdTNuQlIsQzhHcDNuQkssbUJBQ0csUUFBUyxDQUNULDRCOUdzM25CUixDOEduM25CSyxvQkFDRyxRQUFTLENBQ1QseUI5R3EzbkJSLEM4R240bkJLLFNBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdTRuQlIsQzhHcDRuQkssbUJBQ0csUUFBUyxDQUNULDRCOUdzNG5CUixDOEduNG5CSyxvQkFDRyxRQUFTLENBQ1QseUI5R3E0bkJSLEM4R241bkJLLFNBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTVuQlIsQzhHcDVuQkssbUJBQ0csUUFBUyxDQUNULDRCOUdzNW5CUixDOEduNW5CSyxvQkFDRyxRQUFTLENBQ1QseUI5R3E1bkJSLEM4R242bkJLLFNBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTZuQlIsQzhHcDZuQkssbUJBQ0csUUFBUyxDQUNULDRCOUdzNm5CUixDOEduNm5CSyxvQkFDRyxRQUFTLENBQ1QseUI5R3E2bkJSLEM4R243bkJLLFNBOUtELGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHdCQThLSSwyQjlHdTduQlIsQzhHcDduQkssbUJBQ0csUUFBUyxDQUNULDRCOUdzN25CUixDOEduN25CSyxvQkFDRyxRQUFTLENBQ1QseUI5R3E3bkJSLEM4R244bkJLLFNBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdThuQlIsQzhHcDhuQkssbUJBQ0csUUFBUyxDQUNULDRCOUdzOG5CUixDOEduOG5CSyxvQkFDRyxRQUFTLENBQ1QseUI5R3E4bkJSLEM4R245bkJLLFNBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTluQlIsQzhHcDluQkssbUJBQ0csUUFBUyxDQUNULDRCOUdzOW5CUixDOEduOW5CSyxvQkFDRyxRQUFTLENBQ1QseUI5R3E5bkJSLEM4R24rbkJLLFNBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdStuQlIsQzhHcCtuQkssbUJBQ0csUUFBUyxDQUNULDRCOUdzK25CUixDOEduK25CSyxvQkFDRyxRQUFTLENBQ1QseUI5R3ErbkJSLEM4R24vbkJLLFNBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdS9uQlIsQzhHcC9uQkssbUJBQ0csUUFBUyxDQUNULDRCOUdzL25CUixDOEduL25CSyxvQkFDRyxRQUFTLENBQ1QseUI5R3EvbkJSLEM4R25nb0JLLFVBOUtELGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHdCQThLSSwyQjlHdWdvQlIsQzhHcGdvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzZ29CUixDOEduZ29CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fnb0JSLEM4R25ob0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdWhvQlIsQzhHcGhvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzaG9CUixDOEduaG9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fob0JSLEM4R25pb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdWlvQlIsQzhHcGlvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzaW9CUixDOEduaW9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fpb0JSLEM4R25qb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdWpvQlIsQzhHcGpvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzam9CUixDOEduam9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fqb0JSLEM4R25rb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdWtvQlIsQzhHcGtvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdza29CUixDOEdua29CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Frb0JSLEM4R25sb0JLLFVBOUtELGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHdCQThLSSwyQjlHdWxvQlIsQzhHcGxvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzbG9CUixDOEdubG9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fsb0JSLEM4R25tb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdW1vQlIsQzhHcG1vQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzbW9CUixDOEdubW9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Ftb0JSLEM4R25ub0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdW5vQlIsQzhHcG5vQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzbm9CUixDOEdubm9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fub0JSLEM4R25vb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdW9vQlIsQzhHcG9vQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzb29CUixDOEdub29CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fvb0JSLEM4R25wb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXBvQlIsQzhHcHBvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzcG9CUixDOEducG9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fwb0JSLEM4R25xb0JLLFVBOUtELGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHdCQThLSSwyQjlHdXFvQlIsQzhHcHFvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzcW9CUixDOEducW9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fxb0JSLEM4R25yb0JLLFVBOUtELCtDQUNBLDRDQUNBLDJDQUNBLDBDQUNBLHVDQThLSSwyQjlHdXJvQlIsQzhHcHJvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzcm9CUixDOEducm9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fyb0JSLEM4R25zb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXNvQlIsQzhHcHNvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzc29CUixDOEduc29CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Fzb0JSLEM4R250b0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXRvQlIsQzhHcHRvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzdG9CUixDOEdudG9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F0b0JSLEM4R251b0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXVvQlIsQzhHcHVvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzdW9CUixDOEdudW9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F1b0JSLEM4R252b0JLLFVBOUtELGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHdCQThLSSwyQjlHdXZvQlIsQzhHcHZvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzdm9CUixDOEdudm9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F2b0JSLEM4R253b0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXdvQlIsQzhHcHdvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzd29CUixDOEdud29CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F3b0JSLEM4R254b0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXhvQlIsQzhHcHhvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzeG9CUixDOEdueG9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F4b0JSLEM4R255b0JLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdXlvQlIsQzhHcHlvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzeW9CUixDOEdueW9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F5b0JSLEM4R256b0JLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdXpvQlIsQzhHcHpvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzem9CUixDOEduem9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F6b0JSLEM4R24wb0JLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdTBvQlIsQzhHcDBvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzMG9CUixDOEduMG9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Ewb0JSLEM4R24xb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTFvQlIsQzhHcDFvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzMW9CUixDOEduMW9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Exb0JSLEM4R24yb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTJvQlIsQzhHcDJvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzMm9CUixDOEduMm9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Eyb0JSLEM4R24zb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTNvQlIsQzhHcDNvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzM29CUixDOEduM29CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Ezb0JSLEM4R240b0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTRvQlIsQzhHcDRvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzNG9CUixDOEduNG9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E0b0JSLEM4R241b0JLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdTVvQlIsQzhHcDVvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzNW9CUixDOEduNW9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E1b0JSLEM4R242b0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTZvQlIsQzhHcDZvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzNm9CUixDOEduNm9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E2b0JSLEM4R243b0JLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdTdvQlIsQzhHcDdvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzN29CUixDOEduN29CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E3b0JSLEM4R244b0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdThvQlIsQzhHcDhvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzOG9CUixDOEduOG9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E4b0JSLEM4R245b0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTlvQlIsQzhHcDlvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzOW9CUixDOEduOW9CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E5b0JSLEM4R24rb0JLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdStvQlIsQzhHcCtvQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzK29CUixDOEduK29CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Erb0JSLEM4R24vb0JLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdS9vQlIsQzhHcC9vQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzL29CUixDOEduL29CSyxxQkFDRyxRQUFTLENBQ1QseUI5R3Evb0JSLEM4R25ncEJLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdWdwQlIsQzhHcGdwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzZ3BCUixDOEduZ3BCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FncEJSLEM4R25ocEJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdWhwQlIsQzhHcGhwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzaHBCUixDOEduaHBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FocEJSLEM4R25pcEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdWlwQlIsQzhHcGlwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzaXBCUixDOEduaXBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FpcEJSLEM4R25qcEJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdWpwQlIsQzhHcGpwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzanBCUixDOEduanBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FqcEJSLEM4R25rcEJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdWtwQlIsQzhHcGtwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdza3BCUixDOEdua3BCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FrcEJSLEM4R25scEJLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdWxwQlIsQzhHcGxwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzbHBCUixDOEdubHBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FscEJSLEM4R25tcEJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdW1wQlIsQzhHcG1wQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzbXBCUixDOEdubXBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FtcEJSLEM4R25ucEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdW5wQlIsQzhHcG5wQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzbnBCUixDOEdubnBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FucEJSLEM4R25vcEJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdW9wQlIsQzhHcG9wQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzb3BCUixDOEdub3BCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FvcEJSLEM4R25wcEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXBwQlIsQzhHcHBwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzcHBCUixDOEducHBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FwcEJSLEM4R25xcEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXFwQlIsQzhHcHFwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzcXBCUixDOEducXBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FxcEJSLEM4R25ycEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXJwQlIsQzhHcHJwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzcnBCUixDOEducnBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FycEJSLEM4R25zcEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXNwQlIsQzhHcHNwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzc3BCUixDOEduc3BCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FzcEJSLEM4R250cEJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdXRwQlIsQzhHcHRwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzdHBCUixDOEdudHBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F0cEJSLEM4R251cEJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdXVwQlIsQzhHcHVwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzdXBCUixDOEdudXBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F1cEJSLEM4R252cEJLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdXZwQlIsQzhHcHZwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzdnBCUixDOEdudnBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F2cEJSLEM4R253cEJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdXdwQlIsQzhHcHdwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzd3BCUixDOEdud3BCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F3cEJSLEM4R254cEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXhwQlIsQzhHcHhwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzeHBCUixDOEdueHBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F4cEJSLEM4R255cEJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdXlwQlIsQzhHcHlwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzeXBCUixDOEdueXBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F5cEJSLEM4R256cEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXpwQlIsQzhHcHpwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzenBCUixDOEduenBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F6cEJSLEM4R24wcEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTBwQlIsQzhHcDBwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzMHBCUixDOEduMHBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3EwcEJSLEM4R24xcEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTFwQlIsQzhHcDFwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzMXBCUixDOEduMXBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3ExcEJSLEM4R24ycEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTJwQlIsQzhHcDJwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzMnBCUixDOEduMnBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3EycEJSLEM4R24zcEJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdTNwQlIsQzhHcDNwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzM3BCUixDOEduM3BCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3EzcEJSLEM4R240cEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTRwQlIsQzhHcDRwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzNHBCUixDOEduNHBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E0cEJSLEM4R241cEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTVwQlIsQzhHcDVwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzNXBCUixDOEduNXBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E1cEJSLEM4R242cEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTZwQlIsQzhHcDZwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzNnBCUixDOEduNnBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E2cEJSLEM4R243cEJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdTdwQlIsQzhHcDdwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzN3BCUixDOEduN3BCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E3cEJSLEM4R244cEJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdThwQlIsQzhHcDhwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzOHBCUixDOEduOHBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E4cEJSLEM4R245cEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTlwQlIsQzhHcDlwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzOXBCUixDOEduOXBCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E5cEJSLEM4R24rcEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdStwQlIsQzhHcCtwQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzK3BCUixDOEduK3BCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3ErcEJSLEM4R24vcEJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdS9wQlIsQzhHcC9wQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzL3BCUixDOEduL3BCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3EvcEJSLEM4R25ncUJLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdWdxQlIsQzhHcGdxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzZ3FCUixDOEduZ3FCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FncUJSLEM4R25ocUJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdWhxQlIsQzhHcGhxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzaHFCUixDOEduaHFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FocUJSLEM4R25pcUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdWlxQlIsQzhHcGlxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzaXFCUixDOEduaXFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FpcUJSLEM4R25qcUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdWpxQlIsQzhHcGpxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzanFCUixDOEduanFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FqcUJSLEM4R25rcUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdWtxQlIsQzhHcGtxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdza3FCUixDOEdua3FCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FrcUJSLEM4R25scUJLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdWxxQlIsQzhHcGxxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzbHFCUixDOEdubHFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FscUJSLEM4R25tcUJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdW1xQlIsQzhHcG1xQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzbXFCUixDOEdubXFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FtcUJSLEM4R25ucUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdW5xQlIsQzhHcG5xQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzbnFCUixDOEdubnFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FucUJSLEM4R25vcUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdW9xQlIsQzhHcG9xQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzb3FCUixDOEdub3FCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FvcUJSLEM4R25wcUJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdXBxQlIsQzhHcHBxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzcHFCUixDOEducHFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FwcUJSLEM4R25xcUJLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdXFxQlIsQzhHcHFxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzcXFCUixDOEducXFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FxcUJSLEM4R25ycUJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdXJxQlIsQzhHcHJxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzcnFCUixDOEducnFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FycUJSLEM4R25zcUJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdXNxQlIsQzhHcHNxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzc3FCUixDOEduc3FCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3FzcUJSLEM4R250cUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXRxQlIsQzhHcHRxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzdHFCUixDOEdudHFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F0cUJSLEM4R251cUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXVxQlIsQzhHcHVxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzdXFCUixDOEdudXFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F1cUJSLEM4R252cUJLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdXZxQlIsQzhHcHZxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzdnFCUixDOEdudnFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F2cUJSLEM4R253cUJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdXdxQlIsQzhHcHdxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzd3FCUixDOEdud3FCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F3cUJSLEM4R254cUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXhxQlIsQzhHcHhxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzeHFCUixDOEdueHFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F4cUJSLEM4R255cUJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdXlxQlIsQzhHcHlxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzeXFCUixDOEdueXFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F5cUJSLEM4R256cUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdXpxQlIsQzhHcHpxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzenFCUixDOEduenFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3F6cUJSLEM4R24wcUJLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdTBxQlIsQzhHcDBxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzMHFCUixDOEduMHFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3EwcUJSLEM4R24xcUJLLFVBOUtELGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHlCQThLSSwyQjlHdTFxQlIsQzhHcDFxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzMXFCUixDOEduMXFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3ExcUJSLEM4R24ycUJLLFVBOUtELG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCQThLSSwyQjlHdTJxQlIsQzhHcDJxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzMnFCUixDOEduMnFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3EycUJSLEM4R24zcUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTNxQlIsQzhHcDNxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzM3FCUixDOEduM3FCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3EzcUJSLEM4R240cUJLLFVBOUtELGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCQThLSSwyQjlHdTRxQlIsQzhHcDRxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzNHFCUixDOEduNHFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E0cUJSLEM4R241cUJLLFVBOUtELGdEQUNBLDZDQUNBLDRDQUNBLDJDQUNBLHdDQThLSSwyQjlHdTVxQlIsQzhHcDVxQkssb0JBQ0csUUFBUyxDQUNULDRCOUdzNXFCUixDOEduNXFCSyxxQkFDRyxRQUFTLENBQ1QseUI5R3E1cUJSLEM4R242cUJLLFdBOUtELGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHdCQThLSSwyQjlHdTZxQlIsQzhHcDZxQksscUJBQ0csUUFBUyxDQUNULDRCOUdzNnFCUixDOEduNnFCSyxzQkFDRyxRQUFTLENBQ1QseUI5R3E2cUJSLEM4Ry81cUJBLGtCQUNJLEdBQ0ksa0I5R2k2cUJOLEM4Rzk1cUJFLElBQ0ksb0I5R2c2cUJOLEM4Rzc1cUJFLEdBQ0ksa0I5Rys1cUJOLENBQ0YsQzhHNTVxQkEseUJBRUksNkJBQThCLENBRTlCLFlBQWMsQ0FIZCxpQkFBa0IsQ0FFbEIsU0FBVSxDQUVWLFM5Rzg1cUJKLEM4RzU1cUJJLDJCQUNJLFFBQVMsQ0FDVCxROUc4NXFCUixDOEczNXFCSSwyQkFDSSxVQUFXLENBQ1gsT0FBUSxDaEh0S1osaUNBQ0EsOEJBQ0EsNkJBQ0EsNEJBQ0Esd0JFb2tyQkosQzhHOTVxQkksa0NBS0ksa0JBQW1CLENBQ25CLDZCQUE4QixDQUU5Qiw2QkFBOEIsQ0FEOUIsa0JBQW1CLENBSm5CLFlBQWEsQ0FEYixXQUFZLENBRVosc0JBQXVCLENBSHZCLFVBQVcsQ0FRWCxTOUdnNnFCUixDOEc5NXFCUSw0REFDSSxVQUNBLFE5R2c2cUJaLEM4Rzc1cUJRLDREQUNJLFNBQVUsQ0FDVixPQUFRLENoSDVMaEIsdUJBQ0Esb0JBQ0EsbUJBQ0Esa0JBQ0EsY0U0bHJCSixDOEd0N3FCSSx3Q0F3QlEscUJBQXNCLENBRHRCLGtCOUdtNnFCWixDOEdoNnFCWSxtREFDSSxnQjlHazZxQmhCLEMrR3BxckJBLDJCQUNJLGlCL0dzcXJCSixDK0ducXJCUSxpREFJSSxlQUFnQixDQUZoQixZQUtBLE1BQU8sQ0FKUCxnQkFBaUIsQ0FFakIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FMTixVL0cycXJCWixDK0ducXJCWSxzREFFSSxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FKTixTQUFVLENBS1YsUy9HcXFyQmhCLEMrR2pxckJRLGtEQU1JLCtCQUFpQyxDQUNqQyxrQkFBbUIsQ0FMbkIsV0FBWSxDQUdaLGlCQURBLGlCQUFrQixDQURsQixpQkFBa0IsQ0FLbEIsa0JBQW1CLENBUG5CLFUvRzBxckJaLEMrR2hxckJRLGdEQUdJLGVBQWdCLENBRWhCLGtCQUFtQixDQURuQixpQkFBa0IsQ0FGbEIsV0FBWSxDQUlaLGlCQUFrQixDQUNsQixLQUFNLENBQ04seUJBQTJCLENBUDNCLFUvR3lxckJaLEMrRy9wckJRLGlEQUNJLE0vR2lxckJaLEMrR2xxckJRLHNFakgwREosc0NBQ0EsbUNBQ0Esa0NBQ0EsaUNBQ0EsOEJpSHhEWSxnQ0FDQSxhQUFjLENBSWQsOEJBQStCLENBTi9CLDZCQURBLFNBQVUsQ0FJVixvQ0FBcUMsQ0FDckMsNEIvR3VxckJoQixDK0dqcXJCUSxrREFDSSxPL0dtcXJCWixDK0dwcXJCUSx1RUFVUSw4QkFBK0IsQ0FKL0IsK0JBQ0EsY0FBZSxDQUlmLDJCQUE0QixDQU41Qiw0QkFEQSxVQUFXLENBSVgscUNBQXNDLENBQ3RDLDZCL0dxcXJCaEIsQ0Yvb3JCSSwyQmlIZFEsR0FDSSxrQy9HZ3FyQmQsQytHN3ByQlUsR0FDSSwrQi9HK3ByQmQsQ0FDRixDRnBwckJJLDhCaUhqQlEsR0FDSSxrQy9Hd3FyQmQsQytHcnFyQlUsR0FDSSwrQi9HdXFyQmQsQ0FDRixDRnpwckJJLHNCaUhwQlEsR0FDSSxrQy9HZ3JyQmQsQytHN3FyQlUsR0FDSSwrQi9HK3FyQmQsQ0FDRixDRnZxckJJLDBCaUhGUSxHQUNJLHlCL0c0cXJCZCxDK0d6cXJCVSxHQUNJLHdCL0cycXJCZCxDQUNGLENGNXFyQkksNkJpSExRLEdBQ0kseUIvR29yckJkLEMrR2pyckJVLEdBQ0ksd0IvR21yckJkLENBQ0YsQ0ZqcnJCSSxxQmlIUlEsR0FDSSx5Qi9HNHJyQmQsQytHenJyQlUsR0FDSSx3Qi9HMnJyQmQsQ0FDRixDRi9yckJJLDJCaUhVUSxHQUNJLHdCL0d3cnJCZCxDK0dycnJCVSxHQUNJLHNCL0d1cnJCZCxDQUNGLENGcHNyQkksOEJpSE9RLEdBQ0ksd0IvR2dzckJkLEMrRzdyckJVLEdBQ0ksc0IvRytyckJkLENBQ0YsQ0Z6c3JCSSxzQmlISVEsR0FDSSx3Qi9Hd3NyQmQsQytHcnNyQlUsR0FDSSxzQi9HdXNyQmQsQ0FDRixDK0dsenJCQSw0Q0FrSFEsc0MvR21zckJSLEMrR3J6ckJBLHdEQXFIWSxlL0dtc3JCWixDRjd0ckJJLG1DaUgrQlEsR0FDSSxTQUFVLENBQ1Ysa0MvR2lzckJkLEMrRzlyckJVLElBQ0ksU0FBVSxDQUNWLG1DL0dnc3JCZCxDK0c3cnJC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LG9DQVVZLGtCclFpd2lDWixDc1FoeGlDQSxvQ0FFUSxldFFpeGlDUixDc1E3d2lDQSxpQkFDSSxrQnRRK3dpQ0osQ3NRaHhpQ0Esd0NBSVEsaUJ0USt3aUNSLENzUW54aUNBLDRDQVNZLFl0UTZ3aUNaLENzUXR4aUNBLHFEQVlnQixlQUNBLHFCdFE2d2lDaEIsQ3VRL3hpQ0EsNkJBQ0kscUJ2UWl5aUNKLEN1UWx5aUNBLGtDQUlRLG9CQUFxQixDQUVyQixjQUFlLENBRGYsb0J2UWt5aUNSLEN1US94aUNRLDJFQUNJLGtCdlFreWlDVixDQUNGLEN1UWh5aUNRLHlDQUNJLHFCdlFreWlDWixDd1E3eWlDQSxZQUNJLGdCeFEreWlDSixDd1FoemlDQSxlQUlRLFl4USt5aUNSLEN3UW56aUNBLDBCQU9ZLGVBQ0EsZ0JBQ0EsaUJBQWtCLENBQ2xCLGN4USt5aUNaLEN3UTd5aUNZLGlDQUNJLG9CeFEreWlDaEIsQ3dRM3lpQ1Esa0JBQ0ksa0J4UTZ5aUNaLEN3UXh5aUNBLGtCQUNJLG1CeFEweWlDSixDd1F4eWlDSSwyREFDSSxtQnhRMnlpQ04sQ0FDRixDd1FoemlDQSw0QkFRUSxZeFEyeWlDUixDd1F4eWlDUSxxRUFDSSxzQnhRMnlpQ1YsQ0FDRixDd1F6eWlDUSxxRUFDSSxrQkFBbUIsQ0FDbkIscUJ4UTR5aUNWLENBQ0YsQ3dROXppQ0EsOERBc0JZLFl4UTR5aUNaLEN3UTF5aUNZLHVHQUNJLGlCeFE4eWlDZCxDd1F6eWlDVSw4Q0FDSSxleFE2eWlDZCxDQUpGLEN3UXgwaUNBLCtCQXFDWSxlQUFnQixDQURoQixleFE2eWlDWixDd1FqMWlDQSxrQ0F3Q2dCLGtCeFE0eWlDaEIsQ3dRcDFpQ0Esb0MxUXFCSSw4Q0FDQSwyQ0FDQSxxQ0VrMGlDSixDeVFuM2lDQSxnQkFFSSxjQUFlLENBRGYsaUJ6UXMzaUNKLEN5UXYzaUNBLDBDQU1RLGtCQUFtQixDQURuQixZQUFhLENBRWIsc0J6UXEzaUNSLEN5UW4zaUNRLHdGQUdRLGFBQWMsQ0FEZCxlelFzM2lDZCxDQUNGLEN5UWozaUNZLHdFQUNJLFd6UW0zaUNo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Q2dVbjZxQ1ksMEdBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPQUFRLENBRVIsbUJoVW82cUNoQixDZ1VsNnFDZ0IsZ0hBQ0kscUJBQXNCLENBQ3RCLGdCQUNBLGdCQUFpQixDQUNqQixRaFVvNnFDcEIsQ2dVajZxQ2dCLCtHQUNJLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsUWhVbTZxQ3BCLENnVWg2cUNnQixxSEFFSSxxQkFBc0IsQ0FEdEIsa0JBRUEsZ0JBQWlCLENBQ2pCLFFoVWs2cUNwQixDZ1VoNnFDb0IsaUlBQ0ksZ0JoVWs2cUN4QixDZ1V6NnFDZ0Isa0pBV1EsV0FBWSxDQUNaLFloVWk2cUN4QixDK1R2b3JDQSw4REVDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFqVXlvckNKLEMrVDVvckNBLHdGRU1RLGVqVXlvckNSLEMrVC9vckNBLGtHRVNZLGFqVXlvckNaLEMrVGxwckNBLHNFRWNRLFdqVXVvckNSLEMrVHJwckNBLGtGRWtCUSxZalVzb3JDUixDK1R4cHJDQSwyRUV1QlEsa0NBQW1DLENuVThDdkMsMkJBQ0Esd0JBQ0EsbUJtVTNDSSxjQUFlLENBSmYsWUFBYSxDQUViLHFCQUFzQixDQUN0QixRQUFTLENBRlQsaUJqVTBvckNSLENpVXJvckNRLGlGQUNJLDJCalV1b3JDWixDK1R0cXJDQSwrRkV1Q1ksa0NBQW1DLENuVThCM0MsMEJBQ0EsdUJBQ0Esa0JtVS9CUSwwQ0FIQSxrQkFGQSxRQUFTLENBQ1QsWWpVNG9yQ1osQytUaHJyQ0EsZ0dFNENZLGtCQUNBLGlCalV1b3JDWixDK1RwcnJDQSxzSEVnRGdCLGVqVXVvckNoQixDaVVyb3JDZ0IsMkhBQ0ksb0JqVXVvckNwQixDaVVwb3JDZ0IsMElBQ0ksY2pVc29yQ3BCLEMrVDdyckNBLG9IRTREZ0IscUJqVW9vckNoQixDaVVsb3JDZ0IsMEhBQ0ksZ0JqVW9vckNwQixDK1Ruc3JDQSx3R0VzRVkscUJBQXVCLENBRHZCLG9CalVrb3JDWixDaVUvbnJDWSw0R0FFSSwwQkFBNEIsQ0FENUIsa0JqVWtvckNoQixDK1Qzc3JDQSw0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QXVCLENBQ3ZCLGF4YTBrK0NKLEN3YXhrK0NJLGtEQUNJLGN4YTJrK0NOLENBQ0YsQ3dhbGwrQ0EsbUJBVVEsWXhhMmsrQ1IsQ3dhemsrQ1EsNERBQ0ksYXhhNGsrQ1YsQ0FDRixDeWExOCtDQSxZQUNJLGlCemE0OCtDSixDeWE3OCtDQSxlQUlRLFF6YTQ4K0NSLEMwYS84K0NJLHlCQUNJLGlCMWFrOStDUixDMGFuOStDSSwrQkFJUSxRMWFtOStDWixDMmF2OStDSSx3QkFDSSxpQjNhMDkrQ1IsQzJhdjkrQ1ksb0RBQ0ksZTNhMDkrQ2hCLEMyYXg5K0NnQiw2RkFDSSxrQjNhNDkrQ2xCLENBQ0YsQzRhdCsrQ0EsWUFDSSxpQjVhdysrQ0osQzRheisrQ0EsZUFLUSxlQUFnQixDQURoQixpQjVheSsrQ1IsQzRhdCsrQ1Esd0RBQ0ksa0I1YXkrK0NWLENBQ0YsQzZhbC8rQ0EsWUFDSSxpQjdhby8rQ0osQzZhci8rQ0EsZUFJUSxvQjdhby8rQ1IsQzZhbC8rQ1Esd0RBQ0kscUI3YXEvK0NWLENBQ0YsQzZhNy8rQ0EsZUFZUSxRN2FvLytDUixDOGEvLytDSSw4SUFDSSxpQjlhMmcvQ1IsQzhhNWcvQ0ksK0tBSVEsb0I5YXFoL0NaLEM4YW5oL0NZLHdOQUNJLHFCOWFnaS9DZCxDQUNGLEMrYXppL0NBLFlBQ0ksaUIvYTJpL0NKLEMrYTVpL0NBLGVBSVEsb0IvYTJpL0NSLEMrYXppL0NRLHdEQUNJLHFCL2E0aS9DVixDK2F2aS9DTSxnQkFFSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUh2QixVL2E4aS9DVixDQVBGLENnYnBqL0NBLGFBQ0ksaUJoYjhqL0NKLENnYi9qL0NBLGdCQUlRLG9CaGI4ai9DUixDZ2I1ai9DUSx5REFDSSxxQmhiK2ovQ1YsQ0FDRixDZ2J2ay9DQSx5QkFjUSxhQUFjLENBRGQsZ0JBQWlCLENBRGpCLFVoYmdrL0NSLENnYjVqL0NRLGtFQUVJLGdCQUFpQixDQURqQixXaGJnay9DVixDQUNGLENnYmxsL0NBLCtCQXVCWSxXQUFZLENBRFosVWhiZ2svQ1osQ2lidGwvQ0EsZ0JBSVEscUJBREEsaUJqYnVsL0NSLENpYnBsL0NRLHlEQUNJLG9CamJ1bC9DVixDQUNGLENpYi9sL0NBLGdCQVlRLGVBQ0EsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixpQmpic2wvQ1IsQ2licGwvQ1EseURBQ0ksbUJBQ0EsZ0JqYnVsL0NWLENBQ0YsQ2tiM20vQ0EsYUFDSSxpQmxiNm0vQ0osQ2tiOW0vQ0EsaUJBS1EsV0FBWSxDQUNaLGtCQUFtQixDQUZuQixXbGIrbS9DUixDa2Jubi9DQSxpQ0FXUSxpQmxiNG0vQ1IsQ2tidm4vQ0EsZUFlUSxxQmxiMm0vQ1IsQ2tieG0vQ0ksd0VBSVEsbUJBQW9CLENBRnBCLFlBQWEsQ0FDYixjQUFlLENBRWYsNkJsYjBtL0NWLENrYi9tL0NFLGlDQVNZLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FGbkIsV2xiNG0vQ2QsQ2tieG0vQ2MsNENBQ0ksa0JsYjBtL0NsQixDQUNGLENrYjFvL0NBLGVBbURRLG9CQUFxQixDQVZyQixrQkFBbUIsQ0FHbkIsNkJBQThCLENBRDlCLGtDQUFtQyxDcGIwQnZDLDBCQUNBLHVCQUNBLGtCQXhCQSxpREFDQSw4Q0FDQSx5Q29iRkksb0JBQXFCLENBUnJCLHNCQUF3QixDQUN4Qiw2QkFBOEIsQ0FTOUIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQVJsQixpQkFBa0IsQ0FKbEIsZUFBZ0IsQ0FVaEIsVUFBVyxDQUlYLHFCbGIybS9DUixDa2J6bS9DUSxvQ0FFSSw4QmxiMm0vQ1osQ2tieG0vQ1EsZ0NBQ0ksa0JsYjBtL0NaLENrYnZtL0NRLHFCQUVJLGVBQWdCLENBRGhCLGFBQWMsQ0FJZCxhQUFjLENBRmQsbUJBQW9CLENBQ3BCLGNBQWUsQ0FFZixnQmxieW0vQ1osQ2tidG0vQ1Esd0RBQ0ksU2xieW0vQ1YsQ0FDRixDbWJuci9DQSxhQUNJLGlCbmJxci9DSixDbWJ0ci9DQSxnQkFJUSxvQm5icXIvQ1IsQ21ibnIvQ1EseURBQ0kscUJuYnNyL0NWLENBQ0YsQ21iOXIvQ0EsMkJBWVEsb0JuYnFyL0NSLENtYmpzL0NBLGdCQWdCUSxZbmJvci9DUixDb2Jucy9DSSwyQkFDSSxpQnBic3MvQ1IsQ29ibnMvQ1ksZ0pBQ0ksZXBiNHMvQ2hCLENvYmp0L0NJLGlOQVVRLG9CcGJtdC9DWixDb2JqdC9DWSwwUEFDSSxxQnBiNnQvQ2QsQ0FDRixDcWI1dS9DQSxhQUNJLGlCcmI4dS9DSixDcWI1dS9DSSxzREFDSSxxQnJiK3UvQ04sQ0FDRixDcWI3dS9DSSxpQkFDSSxpQkFBa0IsQ0FDbEIsVXJiK3UvQ1IsQ3FianYvQ0ksbUJBTVEsY0FBZSxDQUNmLGVBQWlCLENBRmpCLGVBQWdCLENBR2hCLGVyYit1L0NaLENxYjd1L0NZLDREQUVJLGtCQUFtQixDQURuQixlcmJpdi9DZCxDQUNGLENzYnB3L0NBLGFBQ0ksaUJ0YnN3L0NKLENzYnZ3L0NBLGdCQUlRLG9CdGJzdy9DUixDc2Ixdy9DQSwrQ0FTWSxXdGJvdy9DWixDc2Jqdy9DUSxpREFDSSxNQUFPLENBQ1AsVXRibXcvQ1osQ3NicncvQ1EsaUVBS1EsU3RibXcvQ2hCLEN1YnB4L0NBLGFBQ0ksaUJ2YnN4L0NKLEN1YnZ4L0NBLGdCQUtRLGVBQWdCLENBRGhCLGlCdmJ1eC9DUixDdWJweC9DUSx5REFDSSxrQnZidXgvQ1YsQ0FDRixDdWJoeS9DQSxlQWFRLGFBQWMsQ0FDZCx5QnZic3gvQ1IsQ3VicHgvQ1EscUJBQ0ksb0J2YnN4L0NaLEN3YnZ5L0NBLGFBQ0ksaUJ4Ynl5L0NKLEN3YjF5L0NBLGdCQUlRLG9CeGJ5eS9DUixDd2J2eS9DUSx5REFDSSxxQnhiMHkvQ1YsQ0FDRixDd2Jsei9DQSx5QkFZUSxhQUFjLENBQ2QseUJ4Ynl5L0NSLEN3YnZ5L0NRLGdDQUNJLFVBQVcsQ0FDWCxheGJ5eS9DWixDd2J0eS9DUSwrQkFDSSxvQnhid3kvQ1osQ3liN3ovQ0EsYUFDSSxpQnpiK3ovQ0osQ3liaDAvQ0EsZ0NBSVEsb0J6YmcwL0NSLEN5Yjl6L0NRLHlFQUNJLHFCemJrMC9DVixDeWI3ei9DTSwwQkFFSSxhQUFjLENBRGQsV3piazAvQ1YsQ0FMRixDMGIxMC9DQSxhQUNJLGlCMWJrMS9DSixDMGJu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ZCxDQUNGLEN1Zm4xbERBLHNHQWdCZ0IsU3ZmczBsRGhCLEN1ZnAwbERnQiwrSUFDSSxVdmZ1MGxEbEIsQ0FDRixDdWZuMGxEUSxzRUFFUSxvQnZmbzBsRGhCLEN1ZmowbERZLDBHQUNJLGtCdmZvMGxEZCxDdWZoMGxETSx5REFDSSxxQnZmbzBsRFYsQ0FKRixDd2ZuMmxEQSxrQ0FFUSxjeGZ5MmxEUixDd2YzMmxEQSxpQ0FNUSxhQUFjLENBQ2QsV3hmdzJsRFIsQ3lmLzJsREEsYUFDSSxVemZpM2xESixDMGZoM2xEUSxxRUFDSSxvQjFmbTNsRFYsQ0FDRixDMmZ2M2xEQSx3QkFDSSxpQjNmeTNsREosQzJmMTNsREEsNEJBS1EsV0FBWSxDQUdaLG9CQUFzQixDQUZ0QixnQkFBaUIsQ0FDakIsc0JBQXVCLENBSHZCLFczZjYzbERSLEMyZmo0bERBLDZCQVlRLGtCM2Z3M2xEUixDNGZ2MmxESSx3TkFJSSxxQjVmeTJsRFIsQzRmMTFsREEsOEJBRUksS0FDSSwyQjVmMjFsRE4sQzRmdDFsRE0sdUNBQ0ksMEJBQTJCLENBQzNCLHNCNWZ3MWxEVixDNGZyMWxETSxzQ0FDSSx3QjVmdTFsRFYsQzRmbjFsREUsME5BS1EsNEJBQTZCLENBQzdCLGtCNWZvMWxEVixDNGYxMWxERSwyR0FVUSwwQkFBMkIsQ0FDM0IsbUI1Zm8xbERWLEM0Zi8xbERFLHlHQWVRLDRCQUE2QixDQUM3QixtQjVmbzFsRFYsQ0FDRixDNGZwMGxEQSxtRkFHUSw0QjVmbzBsRFIsQzRmdjBsREEsOEZBT1EscUI1Zm0wbERSIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9hc3NldHMvY3NzL2dlbmVyYWwvY29sb3JzLmNzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vdmFyaWFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL21peGlucy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9hc3NldHMvY3NzL21haW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9nZW5lcmFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90eXBvZ3JhcGh5LWhlbHBlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2FkbWluLWNvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9oZWxwZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9tYW5hZ2VtZW50LXBsYXRmb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2dlbmVyYWwvY3JlYXRpb24tc2xpZGUtZmxvdy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL21vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvcmVhY3QtZGF0ZXBpY2tlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItYTExeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLWVmZmVjdC1jdWJlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItZWZmZWN0LWZhZGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1lZmZlY3QtZmxpcC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLW5hdmlnYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItc2Nyb2xsYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItem9vbS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL2FjY2Vzc2liaWxpdHkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbGlicy90aGVtZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL2FuaW1hdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbGlicy96b2hvLXNhbGVzaXEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYWx0b3ZpdGFCdXR0b24vYWx0b3ZpdGEtYnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hcnJvd0J1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZ29vZ2xlVHJhbnNsYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9pbnB1dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvdGV4dGFyZWEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2RhdGVQaWNrZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3JhZGlvYnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9vcHRpb25MaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2J1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvY2hlY2tib3gubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2xvYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3Bpbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc2tlbGV0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2NvdW50cnlGbGFnLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9leHBhbmRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvdGFiR3JvdXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3RhYnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N0YXR1cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYXNpZGVTdW1tYXJ5Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYXNpZGVTdW1tYXJ5Q2FyZFNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L25vdGlmaWNhdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2luZm9NZXNzYWdlQmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hdXRvQ29tcGxldGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3dpdGhQb3J0YWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hc3NpZ25tZW50U2VsZWN0Qm94Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9iZW5pdm9Mb2dvLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9kcmF3ZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3NpZGViYXJNZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zcGxhc2hTY3JlZW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZmlsZVVwbG9hZC9maWxlVXBsb2FkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NhcmRTbGlkZXIvY2FyZFNsaWRlcldyYXBwZXIvY2FyZFNsaWRlcldyYXBwZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY29udGFpbmVyV2l0aFNpZGViYXIvY29udGFpbmVyV2l0aFNpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvdXNlclByb2ZpbGUvdXNlclByb2ZpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvbW9iaWxlTmF2aWdhdGlvbi9tb2JpbGVOYXZpZ2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnRzL21hc3RlclZpZXcvbWFzdGVyVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9tYXN0ZXJWaWV3L2NvbXBhbnlTZWxlY3RCb3gvY29tcGFueVNlbGVjdEJveC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9tYXN0ZXJWaWV3L2NvbXBhbnlTZWxlY3RCb3gvY3VzdG9tTWVudUxpc3QvY3VzdG9tTWVudUxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvbmF2QnV0dG9ucy9uYXZCdXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvYnJhbmRpbmcvYnJhbmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy91c2VyUHJvZmlsZS91c2VyUHJvZmlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZUJhci9jb21wb25lbnRzL25hdmlnYXRpb25CcmFuZGluZy9uYXZpZ2F0aW9uQnJhbmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZWJhckFzc2lnbm1lbnRzL25hdmlnYXRpb25TaWRlYmFyQXNzaWdubWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy9hc3NpZ25tZW50U2VsZWN0Qm94L2Fzc2lnbm1lbnRTZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvbmF2aWdhdGlvblNpZGVCYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9vdGVyL2NvbXBvbmVudHMvZm9vdGVyTG9nby9mb290ZXJMb2dvLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvb3Rlci9jb21wb25lbnRzL2Zvb3RlckxpbmtzL2Zvb3RlckxpbmtzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcHJvZ3Jlc3NCYXIvcHJvZ3Jlc3NCYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcHJvZ3Jlc3NQb2ludHMvcHJvZ3Jlc3NQb2ludHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYnVsbGV0UHJvZ3Jlc3MvYnVsbGV0UHJvZ3Jlc3MubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zb2NpYWxJbnNpZ2h0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3N0YXJSYXRlL3N0YXJSYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3JhdGluZy9yYXRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY2FsZW5kYXIvY2FsZW5kYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9iZW5pdm9Gb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL3VwbG9hZGVkRmlsZXNCbG9jay5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvZm9ybUZpbGVVcGxvYWQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvcmVzcG9uc2VPdmVybGF5L3Jlc3BvbnNlT3ZlcmxheS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybURhdGVUaW1lL2Zvcm0tZGF0ZS10aW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtQ2hvaWNlcy9zdGF0aWNDaG9pY2VDaXJjbGVzU21hbGwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1DaG9pY2VzL211bHRpcGxlQ2hvaWNlU3F1YXJlcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUNob2ljZXMvY29tcG9uZW50cy9tdWx0aXBsZUNob2ljZVJlY3RhbmdsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUNob2ljZXMvbXVsdGlwbGVDaG9pY2VSZWN0YW5nbGVHcm91cC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvdGlwcy90aXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtU3RhclJhdGUvZm9ybVN0YXJSYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL292ZXJ2aWV3L292ZXJ2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL2luZm9ncmFwaGljL2NvbXBvbmVudHMvZGF0YVNvdXJjZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9pbmZvZ3JhcGhpYy9wb3B1bGFyQXJlYXMvcG9wdWxhckFyZWFzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL2luZm9ncmFwaGljL2NvbW11dGVUaW1lL2NvbW11dGVUaW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL2luZm9ncmFwaGljL2luZm9ncmFwaGljLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL2ZlZWRiYWNrL2ZlZWRiYWNrLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9tYXJrZXRFZHVjYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZmVlZGJhY2tSYW5nZVNsaWRlci9mZWVkYmFja1JhbmdlU2xpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2ZlZWRiYWNrQmFkZ2UvZmVlZGJhY2tCYWRnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy92ZW5kb3JTdWJTZXJ2aWNlQ2hvaWNlL3ZlbmRvclN1YlNlcnZpY2VDaG9pY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdmVuZG9yU3ViU2VydmljZUxpc3QvdmVuZG9yU3ViU2VydmljZUxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcmVhZE1vcmUvcmVhZE1vcmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZG9jdVNpZ24vZG9jdVNpZ24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdGlsZU5hdi90aWxlTmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3ZlbmRvclRpbGVOYXYvdmVuZG9yVGlsZU5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy92ZW5kb3JUaWxlTmF2L2NvbXBvbmVudHMvdmVuZG9yVGlsZUNpcmNsZS92ZW5kb3JUaWxlQ2lyY2xlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3ZlbmRvclRpbGVOYXYvY29tcG9uZW50cy92ZW5kb3JUaWxlQ29udGVudC92ZW5kb3JUaWxlQ29udGVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zdGF0aWNDaXJjbGVDaG9pY2Uvc3RhdGljQ2lyY2xlQ2hvaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NpcmN1bGFyUHJvZ3Jlc3NCYXIvY2lyY3VsYXJQcm9ncmVzc0Jhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jaXJjdWxhclByb2dyZXNzQmFyL2NvbXBvbmVudHMvY2lyY3VsYXJQcm9ncmVzc0FuaW0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW50cm9WaWRlb092ZXJsYXkvaW50cm9WaWRlb092ZXJsYXkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY2lyY2xlU3RlcHMvY2lyY2xlU3RlcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcGFydG5lckludml0YXRpb25Gb3JtL3BhcnRuZXItaW52aXRhdGlvbi1mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VJbnB1dC9yZWxvY2F0aW9uQWxsb3dhbmNlSW5wdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZmxpcHBpbmdDb3VudGVyL2ZsaXBwaW5nQ291bnRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9waG9uZUNvbnRyb2wvcGhvbmVDb250cm9sLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Bob25lRmllbGQvcGhvbmVGaWVsZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZmFudGFzeUJ1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9yZXR1cm5Ub1N0YXJ0L3JldHVyblRvU3RhcnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5mb0Jhbm5lci9pbmZvLWJhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9pbnNpZ2h0c0NvbmdyYXR1bGF0aW9uL2luc2lnaHRzQ29uZ3JhdHVsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5zaWdodHNDb25ncmF0dWxhdGlvbi9kb25hdGlvbkJhZGdlL2RvbmF0aW9uQmFkZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2Ryb3Bkb3duQnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3BsYWNlQXV0b0NvbXBsZXRlL3BsYWNlQXV0b0NvbXBsZXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NvbnRlbnRCYW5uZXJJbWFnZS9jb250ZW50QmFubmVySW1hZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc2VsZWN0SW5wdXQvc2VsZWN0LWlucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL25vdEZvdW5kL25vdEZvdW5kLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Vycm9yVmlldy9FcnJvclZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc2lkZUJhci9zaWRlQmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2RhdGVUaW1lRGlzcGxheS9kYXRlVGltZURpc3BsYXkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY29udGVudE1vZGFsL2NvbnRlbnQtbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbW9kYWwvY29tcG9uZW50L21vZGFsQm9keS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wcm94eVVzZXJzVGFibGUvZGVsZXRlQ29uZmlybWF0aW9uTW9kYWwvZGVsZXRlLWNvbmZpcm1hdGlvbi1tb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wcm94eVVzZXJzVGFibGUvYWRkUHJveHlVc2VyRm9ybS9hZGQtcHJveHktdXNlci1mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Byb3h5VXNlcnNUYWJsZS9wcm94eS11c2Vycy10YWJsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9teVRyaXBzL215LXRyaXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2xvY2F0aW9uQXV0b2NvbXBsZXRlL2xvY2F0aW9uQXV0b2NvbXBsZXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2luZm9Ub29sdGlwL2luZm9Ub29sdGlwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2RhdGFzZXRTYXZlZE9wdGlvbnMvZGF0YXNldFNhdmVkT3B0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy91bm1vdW50V2l0aFRyYW5zaXRpb24vdW5tb3VudFdpdGhUcmFuc2l0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duL2Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duQWN0aW9uTWVudS9kcm9wZG93bkFjdGlvbk1lbnUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbW9kYWxzQ29udGFpbmVyL21vZGFsc0NvbnRhaW5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jb2xsYXBzaWJsZVNlY3Rpb24vY29sbGFwc2libGVTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL29uYm9hcmRpbmdDYXJvdXNlbC9vbmJvYXJkaW5nQ2Fyb3VzZWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL29uYm9hcmRpbmcvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9vbmJvYXJkaW5nL2NvbXBvbmVudHMvc3ViQWRkcmVzc2VzRHJvcGRvd24vc3ViQWRkcmVzc2VzRHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvY29tcG9uZW50cy9wYXNzd29yZENvbnRyb2wvcGFzc3dvcmRDb250cm9sLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L3NpZ251cC9jb21wb25lbnRzL2xlZnRDb250ZW50L2xlZnRDb250ZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L3NpZ251cC9jb21wb25lbnRzL21vYmlsZUJ1dHRvbnMvbW9iaWxlQnV0dG9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvZ2lmdGl0Rm9yd2FyZC9naWZ0aXRGb3J3YXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc2luZ2xlTWVzc2FnZUlubGluZS9zaW5nbGVNZXNzYWdlSW5saW5lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvcHJvdmlkZXJzTGlzdC9wcm92aWRlcnNMaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvZmFsbGJhY2svZmFsbGJhY2subGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9wcm92aWRlcnNUaWxlL3Byb3ZpZGVyc1RpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zaW5nbGVNZXNzYWdlL251bWVyaWNUeXBlL251bWVyaWNUeXBlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc2luZ2xlTWVzc2FnZS9udW1lcmljVHlwZS9jb21wb25lbnRzL2Rpc3BsYXlSYXRpbmcvZGlzcGxheVJhdGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NpbmdsZU1lc3NhZ2UvbnVtZXJpY1R5cGUvY29tcG9uZW50cy9kaXNwbGF5UGVyY2VudC9kaXNwbGF5UGVyY2VudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NpbmdsZU1lc3NhZ2UvbnVtZXJpY1R5cGUvY29tcG9uZW50cy9zaURhdGEvc2lEYXRhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9ob21lL2NvbXBvbmVudHMvd2VsY29tZU1lc3NhZ2Uvd2VsY29tZU1lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2hvbWUvY29tcG9uZW50cy9iYW5uZXIvYmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9ob21lL2NvbXBvbmVudHMvbWFpblRpbGUvbWFpblRpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2hvbWUvaG9tZVBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvd2VsY29tZU1lc3NhZ2Uvd2VsY29tZU1lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL2FjdGlvbnNTZWN0aW9uL2FjdGlvblNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL21pbmlDYWxlbmRhci9taW5pQ2FsZW5kYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL2RheUNhcmQvZGF5Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jYWxlbmRhckFjdGlvbnMvbW9iaWxlQ2FsZW5kYXJDb21wb25lbnQvbW9iaWxlQ2FsZW5kYXJDb21wb25lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL3RvZGF5Q2FsZW5kYXIvdG9kYXlDYWxlbmRhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jYWxlbmRhckFjdGlvbnMvY2FsZW5kYXJBY3Rpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NvbXBsaWFuY2VBc3Nlc3NtZW50L25vRGF0YS9ub0RhdGEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY29tcGxpYW5jZUFzc2Vzc21lbnQvY29tcGxpYW5jZUFzc2Vzc21lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMveW91clNlcnZpY2VzU2VjdGlvbi95b3VyU2VydmljZXNTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9ob21lUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc1Rvb2xiYXIvdHJpcHNUb29sYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzTGlzdFN0YXRlL3RyaXBzTGlzdFN0YXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzQ2FsZW5kYXJTdGF0ZS90cmlwc0NhbGVuZGFyU3RhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNDYWxlbmRhclN0YXRlL2NvbXBvbmVudHMvbG9nQVRyaXBNb2RhbC9sb2dBVHJpcE1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzRW1wdHlTdGF0ZS90cmlwc0VtcHR5U3RhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvY29tcGxldGVQcm9maWxlQmFubmVyL2NvbXBsZXRlUHJvZmlsZUJhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9ub0RhdGEvbm9EYXRhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzU2tlbGV0b24vdHJpcHNTa2VsZXRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9yZXNvdXJjZXNTZWN0aW9uL3Jlc291cmNlc1NlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvZG9jdW1lbnRzU2VjdGlvbi9kb2N1bWVudHNTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvZG9jdW1lbnRzR3JpZC9kb2N1bWVudHNHcmlkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2hlbHBmdWxMaW5rc1NlY3Rpb24vaGVscGZ1bExpbmtzU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9mYXFTZWN0aW9uL2ZhcVNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZG9jdW1lbnRFeHBpcnlEYXRlL2RvY3VtZW50RXhwaXJ5RGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL3VzZXJMZXZlbERhc2hib2FyZFBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RlZmF1bHQvZGVmYXVsdFBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3NlY3Rpb25zL21vZHVsZVBhZ2UvbW9kdWxlUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvc2VjdGlvbnMvc2VjdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uSGVhZGVyL2FjdGlvbkhlYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL3NpbmdsZUFjdGlvblZpZXcvY29tcG9uZW50cy9hY3Rpb25Mb2NrTWVzc2FnZS9hY3Rpb25Mb2NrTWVzc2FnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL3NpbmdsZUFjdGlvblZpZXcvY29tcG9uZW50cy9hY3Rpb25Ub29sQmFyL2NvbXBvbmVudHMvc2ktZmVlZGJhY2subGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uVG9vbEJhci9hY3Rpb24tdG9vbC1iYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uRW1wdHlWaWV3L2FjdGlvbkVtcHR5Vmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL3NpbmdsZUFjdGlvblZpZXcvc2luZ2xlQWN0aW9uVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdGVtcGxhdGUvdGVtcGxhdGVQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91bnN1YnNjcmliZS91bnN1YnNjcmliZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvZmFxL2ZhcS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvbm90aWZpY2F0aW9ucy9ub3RpZmljYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21vZGFscy9hZGRyZXNzRGVzdGluYXRpb24vYWRkcmVzc0Rlc3RpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NlY3Rpb25zL2Jhbm5lci9iYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc2VjdGlvbnMvY2FyZEl0ZW0vY2FyZEl0ZW0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3NlY3Rpb25zL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9icmVhZENydW1iLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9zZWN0aW9ucy9jb21wb25lbnRzL2JhY2tOYXYvYmFja05hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvc2VjdGlvbnMvY29tcG9uZW50cy9tb2R1bGVPdmVydmlldy9tb2R1bGVPdmVydmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb3JtQnVpbGRlci9mb3JtQnVpbGRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb3JtQnVpbGRlci9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvZmlsZS9maWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvcm1CdWlsZGVyL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy9yZXNwb25zZVZpZXcvcmVzcG9uc2VWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvcm1CdWlsZGVyL2NvbXBvbmVudHMvZm9ybURhdGVUaW1lL2Zvcm0tZGF0ZS10aW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2lucHV0U2VsZWN0L2lucHV0U2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2luY3JlbWVudElucHV0L2luY3JlbWVudElucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0RhdGFzZXQvQmVuaXZvRGF0YXNldC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2xheW91dC9jb21wb25lbnRzL2NoYXJpdHlQb3B1cC9jaGFyaXR5UG9wdXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2xheW91dC9jb21wb25lbnRzL2ZlZWRiYWNrRm9ybS9mZWVkYmFja0Zvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2xheW91dC9sYXlvdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvY2hhbmdlUGFzc3dvcmQvY2hhbmdlUGFzc3dvcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvY29tcG9uZW50cy9uZXdQYXNzd29yZC9uZXdQYXNzd29yZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvc2lnbnVwUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvY29tcG9uZW50cy90b2tlbkV4cGlyYXRpb24vdG9rZW5FeHBpcmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L2NvbXBvbmVudHMvZXhwaXJlTGlua0Jsb2NrL2V4cGlyZUxpbmtCbG9jay5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9hdXRoUGFnZS9hdXRoUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvb25ib2FyZGluZy9vbmJvYXJkaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvYWN0aW9ucy12aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvY29tcG9uZW50cy9zaWRlQmFyL3NpZGUtYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvY29tcG9uZW50cy9jYXRlZ29yeU5hdi9jYXRlZ29yeS1uYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL2ZpbHRlck5hdi9maWx0ZXItbmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvY29tcG9uZW50cy9jb21wbGV0ZURlbGV0ZU5hdi9jb21wbGV0ZS1kZWxldGUtbmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvY29tcG9uZW50cy9hY3Rpb25DYXJkL2FjdGlvbi1jYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXltZW50U2NoZWR1bGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheU91dHMvcGF5T3V0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvZmFpbGVkL2ZhaWxlZFBheW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9ub1BheW1lbnQvbm9QYXltZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXlJbnMvY29tcG9uZW50cy9vcmRlck1lc3NhZ2Uvb3JkZXJNZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXlJbnMvY29tcG9uZW50cy9ib29raW5nQ2FuY2VsbGF0aW9uL2Jvb2tpbmdDYW5jZWxsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL2luc3RhbGxtZW50TW9kYWwvaW5zdGFsbG1lbnRNb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvcGF5T3V0cy9jb21wb25lbnRzL3BheW91dE1ldGhvZEZyYW1lL3BheW91dE1ldGhvZEZyYW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRNZXRob2RzL3BheW1lbnRNb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9hY3Rpb25zUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudFZlcmlmaWNhdGlvbi9wYXltZW50VmVyaWZpY2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9kaXJlY3Rvcmllcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9zdGFyUmF0ZVdpdGhJY29uL3N0YXJSYXRlV2l0aEljb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9ySW5mb1RleHQvdmVuZG9ySW5mb1RleHQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9yTG9nby92ZW5kb3JMb2dvLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL2RpcmVjdG9yaWVzU2lkZWJhci9kaXJlY3Rvcmllc1NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9yQ2FyZC92ZW5kb3JDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3ZlbmRvclNpZGViYXIvdmVuZG9yU2lkZWJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JCYW5uZXIvdmVuZG9yQmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3ZlbmRvclJldmlld0NhcmQvdmVuZG9yUmV2aWV3Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9hZGRSZXZpZXdGb3JtL2FkZFJldmlld0Zvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvYWRkUmV2aWV3RG9uZS9hZGRSZXZpZXdEb25lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy92ZW5kb3JQYWdlL3ZlbmRvclBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvYWRkVmVuZG9yRm9ybS9hZGRWZW5kb3JGb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL2FkZFZlbmRvckRvbmUvYWRkVmVuZG9yRG9uZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvYWRkVmVuZG9yUGFnZS9hZGRWZW5kb3JQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL2luc2lnaHRzVmlldy9pbnNpZ2h0c1ZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvaW5zaWdodHNCYW5uZXIvaW5zaWdodHNCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvY29uZ3JhdHVsYXRpb24vY29uZ3JhdHVsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvYmVuZWZpdHMvYmVuZWZpdHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvc2ltcGxlU3RlcHMvc2ltcGxlU3RlcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvdW1icmVsbGFDYXJkL3VtYnJlbGxhQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9zaW5nbGVJbnNpZ2h0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9jb21wb25lbnRzL3VtYnJlbGxhUXVlc3Rpb25zL3VtYnJlbGxhUXVlc3Rpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL2NvbXBvbmVudHMvb3RoZXJPcHRpb25Gb3JtL290aGVyT3B0aW9uRm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvc2luZ2xlSW5zaWdodHMvY29tcG9uZW50cy9sYXN0U2NyZWVuL2xhc3RTY3JlZW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvc2luZ2xlSW5zaWdodHMvY29tcG9uZW50cy92ZW5kb3JSZXZpZXcvdmVuZG9yUmV2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9tb25leS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wbGNUZXN0aW1vbmlhbHMvcGxjVGVzdGltb25pYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3doeVVzZVBsYy93aHlVc2VQbGMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcGF5TGF0ZXJTdGVwcy9wYXlMYXRlclN0ZXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3JhU3RlcHMvcmFTdGVwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wYXlMYXRlckFjY2Vzc0Jhbm5lci9wYXlMYXRlckFjY2Vzc0Jhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvcmVsb2NhdGlvbkFsbG93YW5jZVBhZ2UvcmVsb2NhdGlvbkFsbG93YW5jZVBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L3BheUxhdGVyQWNjZXNzUGFnZS9wYXlMYXRlckFjY2Vzc1BhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZUFtb3VudC9yZWxvY2F0aW9uQWxsb3dhbmNlQW1vdW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VQYXlvdXQvcmVsb2NhdGlvbkFsbG93YW5jZVBheW91dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wYXlsYXRlcldvcmtFbmREYXRlL3BheWxhdGVyV29ya0VuZERhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcGF5bGF0ZXJSZXBheW1lbnRTY2hlZHVsZS9wYXlsYXRlclJlcGF5bWVudFNjaGVkdWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VDYXRlZ29yaWVzL3JlbG9jYXRpb25BbGxvd2FuY2VDYXRlZ29yaWVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VUZXJtcy9yZWxvY2F0aW9uQWxsb3dhbmNlVGVybXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2hvbWUvaG9tZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kb2N1bWVudENhcmQvZG9jdW1lbnRDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2NhcmRDb250ZW50L2NhcmRDb250ZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2RvY3VtZW50TWVudS9kb2N1bWVudE1lbnUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZGVsZXRlRG9jdW1lbnQvZGVsZXRlRG9jdW1lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvbm9VcGxvYWRlZERvY3VtZW50cy9ub1VwbG9hZGVkRG9jdW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvcGVyc29uYWwvcGVyc29uYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvcHJvZmlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2JlbmVmaXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9iZW5lZml0c1RhYkdyb3VwL2JlbmVmaXRzVGFiR3JvdXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2J1ZGdldERyb3Bkb3duL2J1ZGdldERyb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9idWRnZXREcm9wZG93bi9zaW5nbGVCdWRnZXQvc2luZ2xlQnVkZ2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS90cmFja0JlbmVmaXRzVGFiL3RyYWNrQmVuZWZpdHNUYWIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3RyYWNrQmVuZWZpdHNUYWIvdHJhY2tCZW5lZml0U2VydmljZUNhcmRzL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvdHJhY2tCZW5lZml0c1RhYi90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZHMvdHJhY2tCZW5lZml0U2VydmljZUNhcmQvdHJhY2tCZW5lZml0U2VydmljZUNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL2Fkc1NlY3Rpb24vYWRzU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi95b3VyQmVuZWZpdHNTZWN0aW9uSGVhZGVyL3lvdXJCZW5lZml0c1NlY3Rpb25IZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24veW91ckJlbmVmaXRzU2VjdGlvbkZpbHRlcnMveW91ckJlbmVmaXRzU2VjdGlvbkZpbHRlcnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24vYmVuZWZpdFNlcnZpY2VDYXJkcy9iZW5lZml0U2VydmljZUNhcmRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS9zZWxlY3RCZW5lZml0c1RhYi95b3VyQmVuZWZpdHNTZWN0aW9uL2JlbmVmaXRTZXJ2aWNlQ2FyZHMvYmVuZWZpdFNlcnZpY2VDYXJkL2JlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi9iZW5lZml0U2VydmljZUNhcmRzL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9ub0RhdGEvbm9EYXRhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9sb2FkaW5nQmVuZWZpdHMvbG9hZGluZ0JlbmVmaXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9iZW5lZml0c1F1b3RlU3VibWl0dGVkU2VydmljZS9xdW90ZURvY3VtZW50cy9xdW90ZURvY3VtZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYmVuZWZpdHNTZWxlY3RTZXJ2aWNlL2FsbG93YW5jZVBhbmVsL2FsbG93YW5jZVBhbmVsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9jaGF0QnV0dG9uL2NoYXRCdXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JlbmVmaXRzU2lkZWJhci9iZW5lZml0c1NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3NpbmdsZVNlcnZpY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL2NvbXBvbmVudHMvcmV2aWV3UmF0aW5nL3Jldmlld1JhdGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvY29tcG9uZW50cy9yZXZpZXdSYXRpbmcvc2luZ2xlUmF0aW5nUmV2aWV3L3NpbmdsZVJhdGluZ1Jldmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcHJlSW5pdGlhdGlvblNlcnZpY2Uvc2VydmljZUdyb3VwVGFicy9zZXJ2aWNlR3JvdXBUYWJzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvbXlQcm9ncmVzcy9zdGF0dXNUaW1lTGluZS9zdGF0dXNUaW1lTGluZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS9kb2N1bWVudHMvdXBsb2FkZWRGaWxlTGlzdC91cGxvYWRlZEZpbGVMaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9icmVhZGNydW1iL2JyZWFkQ3J1bWIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9iZW5lZml0c0xhbmRpbmdQYWdlL2NvbXBvbmVudHMvYmVuZWZpdHNTdXBwbHlTZWN0aW9uL2JlbmVmaXRzU3VwcGx5U2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2JlbmVmaXRzTGFuZGluZ1BhZ2UvYmVuZWZpdHNMYW5kaW5nUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9kZWxldGVEb2N1bWVudC9kZWxldGVEb2N1bWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9yZW5hbWVEb2N1bWVudC9yZW5hbWVEb2N1bWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvY29udmVyc2lvbkluZm8vY29udmVyc2lvbkluZm8ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvY2F0ZWdvcnlHdWlkZWxpbmVzL2NhdGVnb3J5R3VpZGVsaW5lcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9wb2xpY3lDYXBTdW1tYXJ5L3BvbGljeUNhcFN1bW1hcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvbWFuYWdlZEJ1ZGdldEltcGFjdC9tYW5hZ2VkQnVkZ2V0SW1wYWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2NhdGVnb3J5TGltaXRzL2NhdGVnb3J5TGltaXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VXb3Jrc3BhY2VNb2RhbC9leHBlbnNlV29ya3NwYWNlTW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2V4cGVuc2VNYW5hZ2VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2ZhbWlseVN0YXR1cy9mYW1pbHlTdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvdXBsb2FkaW5nU3RhdGUvdXBsb2FkaW5nU3RhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZUdyaWQvZXhwZW5zZUdyaWQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvdHJhdmVsTWVhbnMvdHJhdmVsLW1lYW5zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VNaWxlYWdlRGV0YWlscy9leHBlbnNlTWlsZWFnZURldGFpbHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvcmVjZWlwdFVwbG9hZGVyL3JlY2VpcHRVcGxvYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlQ2FyZC9leHBlbnNlQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy90cmF2ZWxNZWFuL3RyYXZlbE1lYW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVRhYnMvZXhwZW5zZVRhYnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvcmVjZWlwdERldGFpbHMvcmVjZWlwdERldGFpbHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVN1bW1hcnkvZXhwZW5zZVN1bW1hcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvc3VwcGxpZXJzUmV2aWV3L3N1cHBsaWVyc1Jldmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9qb3VybmV5RGV0YWlscy9qb3VybmV5RGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlUGF5b3V0L2V4cGVuc2VQYXlvdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVNpZGViYXIvZXhwZW5zZS1zaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL3JlaW1idXJzZW1lbnRSYXRlL3JlaW1idXJzZW1lbnRSYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VTdGF0dXNMYWJlbC9leHBlbnNlU3RhdHVzTGFiZWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvbWVyZ2VkRmxvd0Jhc2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9tZXJnZWRGbG93TWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRTaGltbWVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRMYWJlbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkRmllbGRFcnJvci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkVGFnLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFNlbGVjdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ2F0ZWdvcnlCb3gubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZENvbmZpZGVuY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZEd1aWRlbGluZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFdoby5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU3BsaXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJlY2VpcHRUaHVtYi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkTWlsZWFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUm91dGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJvdXRlTWFwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWREb2NzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWREb2NNb3ZlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSZW1vdmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFNjYW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFN1bW1hcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZENhdGVnb3J5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSZWNlaXB0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSZW1vdmVDb25maXJtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWREcm9wem9uZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUGF5b3V0RnJhbWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFN1Y2Nlc3MubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJhdGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkVmlzdWFsbHlIaWRkZW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhbmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhbmRpbmdTdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFBvbGljeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUG9saWN5SGVscC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUG9saWN5QnVkZ2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRMYW5kaW5nVGFibGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9wYXN0LWFzc2lnbm1lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9jb21wb25lbnRzL292ZXJ2aWV3L292ZXJ2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvcGFzdEFzc2lnbm1lbnQvY29tcG9uZW50cy9wZXJzb25hbEluZm9ybWF0aW9uL3BlcnNvbmFsLWluZm9ybWF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvcGFzdEFzc2lnbm1lbnQvY29tcG9uZW50cy9yZXBheW1lbnRTY2hlZHVsZS9yZXBheW1lbnQtc2NoZWR1bGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvZmluaXNoZWRGb3JtL3N1Y2Nlc3NDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2FjdGl2aXR5U2VsZWN0L2FjdGl2aXR5U2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL3Bhc3Nwb3J0RGVwZW5kZW50Q2FyZC9wYXNzcG9ydERlcGVuZGVudENhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvZmllbGRMYWJlbC9maWVsZC1sYWJlbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9maWVsZFZhbHVlL2ZpZWxkLXZhbHVlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2ZpZWxkVG9vbHRpcE1lc3NhZ2UvZmllbGRUb29sdGlwTWVzc2FnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9kZXRhaWxzL2NvbXBvbmVudHMvZGF0ZXNPdmVybGFwV2FybmluZy9jb21wb25lbnRzL292ZXJsYXBwaW5nQXNzaWdubWVudENhcmRzL2NvbXBvbmVudHMvb3ZlcmxhcHBlZEFzc2lnbm1lbnRDYXJkL292ZXJsYXBwZWRBc3NpZ25tZW50Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9tdWx0aVNlbGVjdERyb3Bkb3duL211bHRpU2VsZWN0RHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvc2lkZUJhci9TaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9rZXlBc3NpZ25tZW50RGV0YWlscy9rZXlBc3NpZ25tZW50RGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvYXNzaWdubWVudERhdGVzL2Fzc2lnbm1lbnREYXRlcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvdHJpcEFjdGl2aXRpZXMvdHJpcEFjdGl2aXRpZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3RyaXBEYXRhc2V0cy90cmlwRGF0YXNldHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3RyaXBQcm9qZWN0RmllbGRzL3RyaXBQcm9qZWN0RmllbGRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy90cmlwU3VtbWFyeS90cmlwU3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvYXNzZXNzbWVudC9hc3Nlc3NtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9wb2xpY3kvcG9saWN5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvd2ZhQWRkaXRpb25hbEZpZWxkcy93ZmFBZGRpdGlvbmFsRmllbGRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vdHJpcEluaXRpYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2VtYWlsVmVyaWZpY2F0aW9uL2VtYWlsLXZlcmlmaWNhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kYXRhc2V0L2RhdGFzZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY2Vzc1Jlc3RyaWN0ZWQvYWNjZXNzUmVzdHJpY3RlZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcmVwb3J0L2NvbXBvbmVudHMvUmVwb3J0RHJvcGRvd24vcmVwb3J0c0Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9yZXBvcnQvY29tcG9uZW50cy9SZXBvcnRNYWludGVuYW5jZS9yZXBvcnRNYWludGVuYW5jZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcmVwb3J0L3JlcG9ydC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGVyc29uYWxDb25zdWx0YW50L2NvbXBvbmVudHMvYWlEaXNjbG9zdXJlTm90aWNlL2FpLWRpc2Nsb3N1cmUtbm90aWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wZXJzb25hbENvbnN1bHRhbnQvcGVyc29uYWwtY29uc3VsdGFudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2NvbnRlbnRTbGlkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS9odG1sLXRlbXBsYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTItNDIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0zLTQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTctNjIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS04Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xOS0xNTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0zNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTM1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNDEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS00My5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTQ4Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNTIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01NC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTU1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNTkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS02MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTY0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03NC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03Ny5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc4Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtODAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMTYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMjQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMjUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMjYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMzQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMzUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMzgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNDEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNDAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNDIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTItMTUzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTU4Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTU5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTY1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTY2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTcyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTczLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtdGFibGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1sYXJnZS1pbWctdGV4dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWF0dHJhY3Rpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcXVvdGVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtdGhyZWUtYnVsbGV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1zdGF0aWMtY2lyY2xlLWNob2ljZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE3NS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE3Ni5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE4MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE4MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE4Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvaHViLXRlbXBsYXRlLTEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS9odWItdGVtcGxhdGUtMi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtd2VsY29tZS1naWZ0LTIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLW51bWJlci1saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtc2kubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1zaS1xdW90ZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS12ZW5kb3ItdGlsZS1uYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xLWNvbHVtbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE2MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE2MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXBheWxhdGVyLWFtb3VudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1lbWFpbC12ZXJpZmljYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1yYS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXByZS1pbml0aWF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtbG9nby10ZXh0LWJ0bi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL2xpYnJhcnktYTExeS1vdmVycmlkZXMubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLyogQlJBTkQgQ09MT1JTIChCbHVlIGRhcmspICovXG4gICAgLS1icmFuZC0yNTogI2Y1ZjhmZjtcbiAgICAtLWJyYW5kLTUwOiAjZWZmNGZmO1xuICAgIC0tYnJhbmQtMTAwOiAjZDFlMGZmO1xuICAgIC0tYnJhbmQtMjAwOiAjYjJjY2ZmO1xuICAgIC0tYnJhbmQtMzAwOiAjODRhZGZmO1xuICAgIC0tYnJhbmQtNDAwOiAjNTI4YmZmO1xuICAgIC0tYnJhbmQtNTAwOiAjMjk3MGZmO1xuICAgIC0tYnJhbmQtNjAwOiAjMTU1ZWVmO1xuICAgIC0tYnJhbmQtNzAwOiAjMDA0ZWViO1xuICAgIC0tYnJhbmQtODAwOiAjMDA0MGMxO1xuICAgIC0tYnJhbmQtOTAwOiAjMDAzNTllO1xuICAgIC0tYnJhbmQtOTUwOiAjMDAyMjY2O1xuXG4gICAgLyogVEVBTCBDT0xPUlMgKi9cbiAgICAtLXRlYWwtMjU6ICNmNmZlZmM7XG4gICAgLS10ZWFsLTUwOiAjZjBmZGY5O1xuICAgIC0tdGVhbC0xMDA6ICNjY2ZiZWY7XG4gICAgLS10ZWFsLTIwMDogIzk5ZjZlMDtcbiAgICAtLXRlYWwtMzAwOiAjNWZlOWQwO1xuICAgIC0tdGVhbC00MDA6ICMyZWQzYjc7XG4gICAgLS10ZWFsLTUwMDogIzE1Yjc5ZTtcbiAgICAtLXRlYWwtNjAwOiAjMGU5Mzg0O1xuICAgIC0tdGVhbC03MDA6ICMxMDc1Njk7XG4gICAgLS10ZWFsLTgwMDogIzEyNWQ1NjtcbiAgICAtLXRlYWwtOTAwOiAjMTM0ZTQ4O1xuICAgIC0tdGVhbC05NTA6ICMwYTI5MjY7XG5cbiAgICAvKiBWSU9MRVQgQ09MT1JTICovXG4gICAgLS12aW9sZXQtMjU6ICNmYmZhZmY7XG4gICAgLS12aW9sZXQtNTA6ICNmNWYzZmY7XG4gICAgLS12aW9sZXQtMTAwOiAjZWNlOWZlO1xuICAgIC0tdmlvbGV0LTIwMDogI2RkZDZmZTtcbiAgICAtLXZpb2xldC0zMDA6ICNjM2I1ZmQ7XG4gICAgLS12aW9sZXQtNDAwOiAjYTQ4YWZiO1xuICAgIC0tdmlvbGV0LTUwMDogIzg3NWJmNztcbiAgICAtLXZpb2xldC02MDA6ICM3ODM5ZWU7XG4gICAgLS12aW9sZXQtNzAwOiAjNjkyN2RhO1xuICAgIC0tdmlvbGV0LTgwMDogIzU3MjBiNztcbiAgICAtLXZpb2xldC05MDA6ICM0OTFjOTY7XG4gICAgLS12aW9sZXQtOTUwOiAjMmUxMjVlO1xuXG4gICAgLyogUElOSyBDT0xPUlMgKi9cbiAgICAtLXBpbmstMjU6ICNmZWY2ZmI7XG4gICAgLS1waW5rLTUwOiAjZmRmMmZhO1xuICAgIC0tcGluay0xMDA6ICNmY2U3ZjY7XG4gICAgLS1waW5rLTIwMDogI2ZjY2VlZTtcbiAgICAtLXBpbmstMzAwOiAjZmFhN2UwO1xuICAgIC0tcGluay00MDA6ICNmNjcwYzc7XG4gICAgLS1waW5rLTUwMDogI2VlNDZiYztcbiAgICAtLXBpbmstNjAwOiAjZGQyNTkwO1xuICAgIC0tcGluay03MDA6ICNjMTE1NzQ7XG4gICAgLS1waW5rLTgwMDogIzllMTY1ZjtcbiAgICAtLXBpbmstOTAwOiAjODUxNjUxO1xuICAgIC0tcGluay05NTA6ICM0ZTBkMzA7XG5cbiAgICAvKiBST1NFIENPTE9SUyAqL1xuICAgIC0tcm9zZS0yNTogI2ZmZjVmNjtcbiAgICAtLXJvc2UtNTA6ICNmZmYxZjM7XG4gICAgLS1yb3NlLTEwMDogI2ZmZTRlODtcbiAgICAtLXJvc2UtMjAwOiAjZmVjZGQ2O1xuICAgIC0tcm9zZS0zMDA6ICNmZWEzYjQ7XG4gICAgLS1yb3NlLTQwMDogI2ZkNmY4ZTtcbiAgICAtLXJvc2UtNTAwOiAjZjYzZDY4O1xuICAgIC0tcm9zZS02MDA6ICNlMzFiNTQ7XG4gICAgLS1yb3NlLTcwMDogI2MwMTA0ODtcbiAgICAtLXJvc2UtODAwOiAjYTExMDQzO1xuICAgIC0tcm9zZS05MDA6ICM4OTEyM2U7XG4gICAgLS1yb3NlLTk1MDogIzUxMGIyNDtcblxuICAgIC8qIE9SQU5HRSBDT0xPUlMgKi9cbiAgICAtLW9yYW5nZS0yNTogI2ZlZmFmNTtcbiAgICAtLW9yYW5nZS01MDogI2ZlZjZlZTtcbiAgICAtLW9yYW5nZS0xMDA6ICNmZGVhZDc7XG4gICAgLS1vcmFuZ2UtMjAwOiAjZjlkYmFmO1xuICAgIC0tb3JhbmdlLTMwMDogI2Y3YjI3YTtcbiAgICAtLW9yYW5nZS00MDA6ICNmMzg3NDQ7XG4gICAgLS1vcmFuZ2UtNTAwOiAjZWY2ODIwO1xuICAgIC0tb3JhbmdlLTYwMDogI2UwNGYxNjtcbiAgICAtLW9yYW5nZS03MDA6ICNiOTM4MTU7XG4gICAgLS1vcmFuZ2UtODAwOiAjOTMyZjE5O1xuICAgIC0tb3JhbmdlLTkwMDogIzc3MjkxNztcbiAgICAtLW9yYW5nZS05NTA6ICM1MTFjMTA7XG5cbiAgICAvKiBZRUxMT1cgQ09MT1JTICovXG4gICAgLS15ZWxsb3ctMjU6ICNmZWZkZjA7XG4gICAgLS15ZWxsb3ctNTA6ICNmZWZiZTg7XG4gICAgLS15ZWxsb3ctMTAwOiAjZmVmN2MzO1xuICAgIC0teWVsbG93LTIwMDogI2ZlZWU5NTtcbiAgICAtLXllbGxvdy0zMDA6ICNmZGUyNzI7XG4gICAgLS15ZWxsb3ctNDAwOiAjZmFjNTE1O1xuICAgIC0teWVsbG93LTUwMDogI2VhYWEwODtcbiAgICAtLXllbGxvdy02MDA6ICNjYTg1MDQ7XG4gICAgLS15ZWxsb3ctNzAwOiAjYTE1YzA3O1xuICAgIC0teWVsbG93LTgwMDogIzg1NGEwZTtcbiAgICAtLXllbGxvdy05MDA6ICM3MTNiMTI7XG4gICAgLS15ZWxsb3ctOTUwOiAjNTQyYzBkO1xuXG4gICAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgICAtLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWJsYWNrOiAjMDAwMDAwO1xuICAgIC0tYmxhY2stcmdiOiAwLCAwLCAwO1xuICAgIC8qIFdDQUcgMS40LjMgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDIzOCwgYW5kIHRoZSByZWFzb24gc2V2ZXJhbCBvdGhlciByb3dzIG9uIHRoYXQgc2hlZXRcbiAgICAgICBtZWFzdXJlZCBzaG9ydCkuIC0tcHJpbWFyeSB3YXMgIzI5NzBmZiwgYW4gYWxpYXMgb2YgLS1icmFuZC01MDAsIHdoaWNoIGlzIDQuMzI1OjEgb24gd2hpdGUgLVxuICAgICAgIHVuZGVyIHRoZSA0LjU6MSB0aGF0IG5vcm1hbC1zaXplIHRleHQgbmVlZHMuIC0tYnJhbmQtNjAwICMxNTVlZWYgaXMgNS40MTM6MS4gQm90aCBudW1iZXJzXG4gICAgICAgbWVhc3VyZWQgaW4gYSBicm93c2VyIG9mZiB0aGUgcmVzb2x2ZWQgdG9rZW4sIG5vdCByZWFkIG9mZiB0aGUgcGFsZXR0ZS5cblxuICAgICAgIFJlcG9pbnRpbmcgdGhlIHRva2VuIHJhdGhlciB0aGFuIHBhdGNoaW5nIGNhbGwgc2l0ZXMsIG9uIGEgZGVjaXNpb24gYnkgdGhlIFByb2R1Y3QgQnVpbGRlclxuICAgICAgICgyMDI2LTA4LTIyLCBvcHRpb24gMSBvZiB0aHJlZSk6IHRoaXMgdG9rZW4gY29sb3VycyBldmVyeSBsaW5rLCBhY3RpdmUgbmF2IHN0YXRlLCBwcm9ncmVzc1xuICAgICAgIGZpbGwgYW5kIGZvY3VzIHJpbmcgaW4gdGhlIHBsYXRmb3JtIC0gMzQxIHZhcigtLXByaW1hcnkpIHJlZmVyZW5jZXMgLSBzbyBmaXhpbmcgaXQgcGVyIHNpdGVcbiAgICAgICB3b3VsZCBoYXZlIGJlZW4gbWFueSBlZGl0cyB3aXRoIG1hbnkgY2hhbmNlcyB0byBtaXNzIG9uZSwgYW5kIHdvdWxkIGhhdmUgbGVmdCB0aGUgc2FtZVxuICAgICAgIGZhaWxpbmcgYmx1ZSBpbiBwbGFjZSBldmVyeXdoZXJlIGl0IHdhcyBub3QgdG91Y2hlZC5cblxuICAgICAgIFNhZmUgdG8gZG8gZ2xvYmFsbHkgYmVjYXVzZSB0aGUgdG9rZW4gaXMgTk9UIHBhcnRuZXItdGhlbWVkLiBDaGVja2VkLCBub3QgYXNzdW1lZDogbm9uZSBvZlxuICAgICAgIHRoZSA3NiBmaWxlcyBpbiBzcmMvYXNzZXRzL2Nzcy9ncCBzZXRzIC0tcHJpbWFyeSAodGhleSBzZXQgb25seSAtLWdwLSopLCBhbmQgdGhlIGJsb2ItaG9zdGVkXG4gICAgICAgYXNzZXRzL292ZXJyaWRlLmNzcyB0aGF0IGluZGV4LXRlbXBsYXRlLmh0bWwgbG9hZHMgbGFzdCBpcyBlbXB0eSAoSFRUUCAyMDAsIHplcm8gYnl0ZXMpLiBTb1xuICAgICAgICMyOTcwZmYgd2FzIHdoYXQgZXZlcnkgdXNlciBzYXcsIGFuZCAjMTU1ZWVmIGlzIHdoYXQgZXZlcnkgdXNlciBub3cgc2Vlcy5cblxuICAgICAgIC0tcHJpbWFyeS1saWdodCBpcyBkZXJpdmVkIGZyb20gaXQsIHNvIGl0IG1vdmVzIHdpdGggaXQgLSBpdCBpcyBhIDkwJSB3aGl0ZSBtaXggdXNlZCBhcyBhXG4gICAgICAgYmFja2dyb3VuZCB0aW50LCB3aGVyZSB0aGUgY2hhbmdlIGlzIGltcGVyY2VwdGlibGUgYW5kIHRoZSBjb250cmFzdCBvbmx5IGltcHJvdmVzLiAqL1xuICAgIC0tcHJpbWFyeTogIzE1NWVlZjtcbiAgICAtLXByaW1hcnktbGlnaHQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA5MCUsIHZhcigtLXByaW1hcnkpKTtcblxuICAgIC8qIERPTidUIFVTRSBPVVRTSURFIE9GIFRISVMgRklMRSAqL1xuICAgIC0tZ3JleS01MDogI2Y5ZmFmYjtcbiAgICAtLWdyZXktMTAwOiAjZjJmNGY3O1xuICAgIC0tZ3JleS0yMDA6ICNlYWVjZjA7XG4gICAgLS1ncmV5LTMwMDogI2QwZDVkZDtcbiAgICAtLWdyZXktNDAwOiAjOThhMmIzO1xuICAgIC0tZ3JleS01MDA6ICM2NjcwODU7XG4gICAgLS1ncmV5LTYwMDogIzQ3NTQ2NztcbiAgICAtLWdyZXktNzAwOiAjMzQ0MDU0O1xuICAgIC0tZ3JleS05MDA6ICMxMDE4Mjg7XG5cbiAgICAvKiBCRyBDT0xPUlMgKi9cbiAgICAtLWJnLTUwOiB2YXIoLS1ncmV5LTUwKTtcbiAgICAtLWJnLTEwMDogdmFyKC0tZ3JleS0xMDApO1xuICAgIC0tYmctMjAwOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgLS1iZy03MDA6IHZhcigtLWdyZXktNzAwKTtcblxuICAgIC8qIFRFWFQgQ09MT1JTICovXG4gICAgLS10ZXh0LTMwMDogdmFyKC0tZ3JleS0zMDApO1xuICAgIC0tdGV4dC00MDA6IHZhcigtLWdyZXktNDAwKTtcbiAgICAvKiBXQ0FHIDEuNC4zIChCUE8tMTQ1ODgpOiAtLXRleHQtNDAwIGlzIDIuNTc1OjEgb24gd2hpdGUsIHNvIG5vdGhpbmcgaW4gdGhlIHRleHQgcmFtcFxuICAgICAgIGJldHdlZW4gaXQgYW5kIC0tdGV4dC02MDAgY291bGQgY2Fycnkgc2Vjb25kYXJ5IHRleHQgYXQgdGhlIDQuNToxIGJvZHktdGV4dCBtaW5pbXVtLlxuICAgICAgIC0tZ3JleS01MDAgbWVhc3VyZXMgNC45NzU6MS4gTWlycm9ycyB0aGUgc2FtZSBhZGRpdGlvbiBpbiBCZW5pdm8uVUkubGliLiAqL1xuICAgIC0tdGV4dC01MDA6IHZhcigtLWdyZXktNTAwKTtcbiAgICAtLXRleHQtNjAwOiB2YXIoLS1ncmV5LTYwMCk7XG5cbiAgICAvKiBCT1JERVIgQ09MT1JTICovXG4gICAgLS1ib3JkZXItMTAwOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgLS1ib3JkZXItMjAwOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgLS1ib3JkZXItMzAwOiB2YXIoLS1ncmV5LTMwMCk7XG5cbiAgICAtLWVycm9yLW1haW46ICNmMDQ0Mzg7XG4gICAgLS1lcnJvci1saWdodDogI2ZlZjNmMjtcbiAgICAtLWVycm9yLWRhcms6ICNiNDIzMTg7XG4gICAgLS13YXJuaW5nLW1haW46ICNmNzkwMDk7XG4gICAgLS13YXJuaW5nLWxpZ2h0OiAjZmZmYWViO1xuICAgIC0td2FybmluZy0zMDA6ICNmZWM4NGI7XG4gICAgLS13YXJuaW5nLWRhcms6ICNiNTQ3MDg7XG4gICAgLS1zdWNjZXNzLW1haW46ICMxN2IyNmE7XG4gICAgLS1zdWNjZXNzLWxpZ2h0OiAjZWNmZGYzO1xuICAgIC8qIFdDQUcgMS40LjMsIHNhbWUgcmVhc29uaW5nIGFzIC0tdGV4dC01MDAgYWJvdmU6IC0tc3VjY2Vzcy1tYWluIGlzIDIuNzY6MSBvbiB3aGl0ZSwgc28gdGhlXG4gICAgICAgc3VjY2VzcyByYW1wIGhhZCBubyBzaGFkZSB0aGF0IGNvdWxkIGNhcnJ5IHRleHQsIHdoaWxlIC0tZXJyb3ItbWFpbiBhbmQgLS13YXJuaW5nLW1haW4gYm90aFxuICAgICAgIGFscmVhZHkgaGFkIGEgLS0qLWRhcmsgc2libGluZy4gIzA2NzY0NyBtZWFzdXJlcyA1LjcyOjEgb24gd2hpdGUgYW5kIDUuNDU6MSBvblxuICAgICAgIC0tc3VjY2Vzcy1saWdodCwgc28gaXQgd29ya3MgZm9yIGEgc3VjY2VzcyBtZXNzYWdlIG9uIGEgY2FyZCBvciBvbiBpdHMgb3duIHRpbnQuIFVzZVxuICAgICAgIC0tc3VjY2Vzcy1tYWluIGZvciBmaWxscywgYm9yZGVycyBhbmQgaWNvbnMsIC0tc3VjY2Vzcy1kYXJrIGZvciB0ZXh0LiAqL1xuICAgIC0tc3VjY2Vzcy1kYXJrOiAjMDY3NjQ3O1xuXG4gICAgLS1ncC1tYWluOiAjMTY5MmZmO1xuICAgIC0tZ3AtbGlnaHQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLWdwLW1haW4pKTtcbiAgICAtLWdwLWxpZ2h0ZXN0OiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgOTAlLCB2YXIoLS1ncC1tYWluKSk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIEFsbCB2YXJpYWJsZXNcbi8vXG5cbi8vbG9jYWwgdmFyaWFibGVzXG5AZ3ByZXNvdXJjZVVybDogJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQnO1xuXG46cm9vdCB7XG4gICAgLS1ncC1mb290ZXItaXMtbG9nby1kYXJrOiBmYWxzZTtcbiAgICAtLWdwLWxvZ28tYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIC0tZ3AtYmFubmVyLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9ob21lL3RvcC1iYW5uZXIuanBnJyk7XG4gICAgLS1ncC1iYW5uZXItdGl0bGUtY29sb3ItbW9iaWxlOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8vIEJyZWFrcG9pbnRzXG5AeGw6IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpJztcbkBsZzogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSc7XG5AbWQ6IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCknO1xuQHNtOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpJztcbkB4czogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSc7XG5cbkB4bC1tYXg6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMTk5cHgpJztcbkBsZy1tYXg6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCknO1xuQG1kLW1heDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSc7XG5Ac20tbWF4OiB+J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpJztcblxuLy9Db250YWluZXJzXG4vLyBAY29udGFpbmVyLW1heC13aWR0aDogMTE0MHB4O1xuQGdhdHRlcjogMTJweDtcblxuLy9Db250ZW50XG5AY29udGVudC1tYXgtd2lkdGg6IDcxMHB4O1xuQGNvbnRlbnQteGxhcmdlLXdpZHRoOiA4MTBweDtcblxuLy9yYXRlXG5Ac3Rhci1yYXRlLWljb24tc2l6ZTogMThweDtcblxuLy9JY29uc1xuXG5AY2hhdC1pY29uLWltZzogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaWNvbnMvaW50ZWdyYXRpb25zLWZyZXNoY2hhdCU0MDN4LmpwZycpO1xuQHNpLWljb24taW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbkBzaS1pY29uLWltZy13aGl0ZTogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi13aGl0ZS5zdmcnKTtcbkBnb29nbGUtaWNvbjogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaWNvbnMvZ29vZ2xlLWljb24ucG5nJyk7XG5AbG9jay1pY29uOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9sb2NrLWljb24uc3ZnJyk7XG5cbi8vIFNwYWNpbmdcbkBzcGFjZXI6IDFyZW07XG4vLyBCb3JkZXJzXG5AYm9yZGVyczogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuQGJvcmRlci1yYWRpdXM6IDRweDtcbi8vIEJveCBzaGFkb3dcbkBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5AYm94LXNoYWRvdy14czogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG5AYm94LXNoYWRvdy1zbTogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbkBib3gtc2hhZG93LW1kOiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbkBib3gtc2hhZG93LWxnOiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuQGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbkBsaW5rLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuQGxpbmstc3R5bGU6IG5vcm1hbDtcbkBsaW5rLXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuLy8gRm9udHNcbi8vaWNvbnMgZm9udFxuQGljb24tZm9udC1mYW1pbHk6IGljb21vb247XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbkBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbkBmb250LXNpemU6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuLy8gQGZvbnQtc2l6ZS1leHRyYS1sZzogKEBmb250LXNpemUgKiAxLjYyNSk7IC8vMjZweFxuQGZvbnQtc2l6ZS1sZzogKEBmb250LXNpemUgKiAxLjEyNSk7IC8vIDIwcHhcbkBmb250LXNpemUtc206IChAZm9udC1zaXplICogMC44NzUpOyAvLzE0cHhcbkBmb250LXNpemUteHM6IChAZm9udC1zaXplICogMC43NSk7IC8vMTJweFxuLy8gQGxnLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMzc1OyAvLzIycHhcbi8vIEBzbWFsbC1mb250LXNpemU6IDAuODc1cmVtOyAvLzE0cHhcbi8vIEBleHRyYS1zbWFsbC1mb250LXNpemU6IDAuNzVyZW07IC8vMTJweFxuXG5AZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbkBmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbkBmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbkBmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuQGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuQGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQGxpbmUtaGVpZ2h0OiAxLjU7XG5AbGluZS1oZWlnaHQteHM6IDEuMjU7XG5AbGV0dGVyLXNwYWNpbmc6IDE7XG5cbi8vIEhlYWRpbmdzXG5AdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLXRvcDogKEBzcGFjZXIgKiAxLjI1KTtcbkB0ZW1wbGF0ZS1oZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoQHNwYWNlciAqIDEuMzc1KTtcbi8vIEBoZWFkaW5ncy1tYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuMjUpO1xuLy8gQGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IChAc3BhY2VyICogMS4zNzUpO1xuQGhlYWRpbmdzLW1hcmdpbi10b3A6IDA7XG5AaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogMDtcbkBoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdDtcbkBoZWFkaW5ncy1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuQGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjU7XG5AaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuQGgxLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuODc1OyAvLyAzMHB4XG5AaDEtZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoMS1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGgxLWxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbkBoMS10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5AaDEtZm9udC1zaXplLW1vYmlsZTogQGZvbnQtc2l6ZSAqIDEuODc1OyAvLzMwcHhcblxuQGgyLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuNTsgLy8yNHB4XG5AaDItZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoMi1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGgyLWxpbmUtaGVpZ2h0OiAycmVtO1xuQGgyLXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcblxuQGgzLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7IC8vMjBweFxuQGgzLWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDMtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoMy1saW5lLWhlaWdodDogMS44NzVyZW07XG5AaDMtdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG5AaDQtZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7IC8vMThweFxuQGg0LWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDQtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoNC1saW5lLWhlaWdodDogMS43NXJlbTtcbkBoNC10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5cbkBoNS1mb250LXNpemU6IEBmb250LXNpemU7IC8vMTZweFxuQGg1LWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDUtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoNS1saW5lLWhlaWdodDogMS41cmVtO1xuQGg1LXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcblxuQGg2LWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDAuODc1OyAvLzE0cHhcbkBoNi1mb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuQGg2LWZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5AaDYtbGluZS1oZWlnaHQ6IDEuMjVyZW07XG5AaDYtdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG4vLyBCbG9ja3F1b3RlXG5AYmxvY2txdW90ZS1mb250LXNpemU6IChAZm9udC1zaXplICogMS4yNSk7XG5AYmxvY2txdW90ZS1ib3JkZXI6IDA7XG5AYmxvY2txdW90ZS1mb250LXNpemU6IEBmb250LXNpemUgKiAxLjI7XG5AYmxvY2txdW90LWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbGlnaHQ7XG5AYmxvY2txdW90ZS1tYXJnaW46IDAgMCBAc3BhY2VyICogMS41O1xuQGJsb2NrcXVvdGUtcGFkZGluZy10b3A6IEBzcGFjZXIgKiAyO1xuQGJsb2NrcXVvdGUtcGFkZGluZy1ib3R0b206IEBzcGFjZXIgKiAyLjU7XG5AYmxvY2txdW90ZS1saW5lLWhlaWdodDogMTtcbkBibG9ja3F1b3RlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuQGJsb2NrcXVvdGUtd2lkdGg6IDEwMCU7XG5AYmxvY2txdW90ZS10ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vIFBhcmFncmFwaHNcbkBtYXJrLXBhZGRpbmc6IDAuMmVtO1xuXG4vLyBIb3Jpem9udGFsIHJ1bGVcbkBoci1tYXJnaW4teTogQHNwYWNlciAqIDI7XG5AaHItYm9yZGVyLXdpZHRoOiAwLjJlbTtcblxuLy96LWluZGV4XG5AemluZGV4LWRyb3Bkb3duOiAxMDAwO1xuQHppbmRleC1zdGlja3k6IDEwMjA7XG5AemluZGV4LWZpeGVkLWxvdy1wcmlvcml0eTogMTAyNTtcbkB6aW5kZXgtZml4ZWQ6IDEwMzA7XG5AemluZGV4LWhlYWRlci1maXhlZDogMTAzMDtcbkB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTogMTAzNTtcbkB6aW5kZXgtZml4ZWQtaGlnaGVzdC1wcmlvcml0eTogMTA5OTtcbkB6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDA7XG5AemluZGV4LW9mZmNhbnZhczogMTA1MDtcbkB6aW5kZXgtbW9kYWw6IDEwNjA7XG4vLyBBIGRpYWxvZyBvcGVuZWQgZnJvbSBpbnNpZGUgYW5vdGhlciBkaWFsb2cuIE9uZSBzdGVwIGFib3ZlIEB6aW5kZXgtbW9kYWwsIGJlY2F1c2UgYm90aFxuLy8gb3ZlcmxheXMgYXJlIC5tb2RhbC1vdmVybGF5IGF0IEB6aW5kZXgtbW9kYWwgYW5kIHJlYWN0LW1vZGFsJ3MgcG9ydGFsIGFwcGVuZCBvcmRlciBpcyB0aGVcbi8vIG9ubHkgdGhpbmcgc2VwYXJhdGluZyB0aGVtIG90aGVyd2lzZSAtIHJlb3JkZXJpbmcgdGhlIEpTWCB3b3VsZCBzaWxlbnRseSBpbnZlcnQgdGhlbS5cbi8vIE5vdGUgaXQgaXMgc3RpbGwgYmVsb3cgQHppbmRleC1wb3BvdmVyLCBzbyBhIHBvcG92ZXIgb3duZWQgYnkgdGhlIGRpYWxvZyB1bmRlcm5lYXRoIHBhaW50c1xuLy8gb3ZlciBhIHN0YWNrZWQgZGlhbG9nOyB0aGUgRFMgaGFzIG5vIHNsb3QgZm9yIG9uZSAoQlBPLTE0OTE3KS5cbkB6aW5kZXgtbW9kYWwtc3RhY2tlZDogICAgICAgICAgICAgIDEwNjE7XG5cbkB6aW5kZXgtcG9wb3ZlcjogMTA3MDtcbkB6aW5kZXgtdG9vbHRpcDogMTA4MDtcbkB6LWluZGV4LXRvb2x0aXAtbG93LXByaW9yaXR5OiAxMDIwO1xuQHotaW5kZXgtaW5mby1iYW5uZXItbG93LXByaW9yaXR5OiA5MDA7XG5AemluZGV4LWRyb3Bkb3duLWhpZ2gtcHJpb3JpdHk6IDEwOTA7XG5cblxuLy8gTGlzdFxuQGR0LWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbkBsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW07XG5cbi8vIFRhYmxlXG5AdGFiZWwtYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5AdGFibGUtcGFkZGluZy14OiAxMHB4O1xuQHRhYmxlLXBhZGRpbmcteTogMTJweDtcbkB0YWJsZS1wYWRkaW5nLXgtbW9iaWxlOiAycHg7XG5AdGFiZWwtZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuQHRhYmVsLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQHRhYmxlLXRoLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbkB0YWJsZS10aC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuQHRhYmVsLXRoLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuLy8gU2ktaWNvblxuQHNpLXdpZHRoOiAyLjVyZW07XG5Ac2ktaGVpZ2h0OiAxLjI1cmVtO1xuXG4vL1xuLy8gQnV0dG9uc1xuLy9cbkBidG4tZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkBidG4tZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG5AYnRuLWxpbmUtaGVpZ2h0OiAxO1xuQGJ0bi1sZXR0ZXItc3BhY2Vpbmc6IG5vcm1hbDtcbkBidG4tdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuQGJ0bi10ZXh0LXN0eWxlOiBub3JtYWw7XG5AYnRuLXRleHQtdHJhbnNmb3JtOiBub25lO1xuQGJ0bi1icmQtcmFkaXVzOiAwLjI1cmVtO1xuQGJ0bi1icmQ6IDFweDtcbkBidG4tYm9yZGVyOiBAYnRuLWJyZCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuQGJ0bi10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbkBidG4tbXJnLXJpZ2h0OiBAc3BhY2VyO1xuQGJ0bi1taW4td2lkdGg6IDE1MHB4O1xuXG4vLyBEZWZhdWx0IEJ1dHRvblxuQGRlZmF1bHQtYnRuLWJnLWdyYWRpZW50OiBub25lO1xuQGRlZmF1bHQtYnRuLWhvdmVyLWJnLWdyYWRpZW50OiBub25lO1xuXG4vLyBTZWNvbmRhcnkgQnV0dG9uXG5Ac2Vjb25kYXJ5LWJ0bi1iZy1ncmFkaWVudDogbm9uZTtcbkBzZWNvbmRhcnktYnRuLWhvdmVyLWJnLWdyYWRpZW50OiBub25lO1xuXG4vLyBCdXR0b24gc2l6ZXNcbkBidG4tcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuQGJ0bi14cy1wYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5AYnRuLXNtLXBhZGRpbmc6IC42MjVyZW0gLjg3NXJlbTtcbkBidG4tbWQtcGFkZGluZzogLjYyNXJlbSAxcmVtO1xuQGJ0bi1sZy1wYWRkaW5nOiAuNzVyZW0gMS4xcmVtO1xuQGJ0bi14bC1wYWRkaW5nOiAuMXJlbSAxLjhyZW07XG5cbi8vXG4vLyBGb3Jtc1xuLy9cbi8vZm9ybSBsYWJlbFxuQGZvcm0tbGFiZWwtZm9udC1zaXplOiAwLjg3NXJlbTtcbkBmb3JtLWxhYmVsLWZvbnQtd2lnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbi8vRm9ybSBmaWVsZHNcbkBmb3JtLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuQGZvcm0tYm94LXNoYWRvdzogbm9uZTtcbkBmb3JtLWxpbmUtaGVpZ2h0OiAxLjQ7XG5AZm9ybS1saW5lLWhlaWdodC1tb2JpbGU6IDI7XG5AZm9ybS1mb250LWZhbWlseTogaW5oZXJpdDtcbkBmb3JtLWZvbnQtc2l6ZTogMXJlbTtcbkBmb3JtLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQGlucHV0LXBhZC14OiAwLjc1cmVtO1xuQGlucHV0LXBhZC15OiAwLjM3NXJlbTtcblxuLy8gRGF0ZXBpY2tlclxuLy9cbkBjYWxlbmRhckJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuQGNhbGVuZGFyQm94U2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuQGNhbGVuZGFyRm9udDogQGZvbnQtZmFtaWx5O1xuQGNhbGVuZGFyRm9udFdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbkBjYWxlbmRhckZvbnRTaXplOiAwLjg1cmVtOyAvLyAxNHB4XG5AY2FsZW5kYXJIZWFkZXJGb250U2l6ZTogQGNhbGVuZGFyRm9udFNpemU7XG5cbkBjYWxlbmRhcldlZWtEYXlzQm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xuQGNhbGVuZGFyV2Vla0RheXNGb250U2l6ZTogMTBweDtcblxuQGNhbGVuZGFyRGF5Qm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5AY2FsZW5kYXJEYXlCcmRSYWRpdXM6IDUwJTtcblxuQGNhbGVuZGFyRGF5Rm9udFdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbi8vXG4vL0hlYWRlclxuLy9cbkBoZWFkZXItYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuQGhlYWRlci1oZWlnaHQ6IDcwcHg7XG5AaGVhZGVyLWJnLWdyYWRpZW50OiBub25lO1xuQGhlYWRlci1iZy1ncmFkaWVudC1zdHI6IHRyYW5zcGFyZW50O1xuQGhlYWRlci1iZy1ncmFkaWVudC1lbmQ6IHRyYW5zcGFyZW50O1xuXG4vL0JyYW5kaW5nXG5AYnJhbmRpbmctaW1nLXVybDogJyc7XG5AYnJhbmRpbmctcGFkZGluZy10b3A6IDE1cHg7XG5AYnJhbmRpbmctcGFkZGluZy1ib3R0b206IEBicmFuZGluZy1wYWRkaW5nLXRvcDtcbkBicmFuZGluZy1wYWRkaW5nLWxlZnQ6IDEycHg7XG5AYnJhbmRpbmctZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuQGJudi1sb2dvLWRhcms6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vYmVuaXZvLWxvZ28tZGFyay5zdmcnKTtcbkBibnYtbG9nby1kYXJrLXNtYWxsOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL2Jlbml2by1sb2dvLWRhcmstc21hbGwuc3ZnJyk7XG5AYm52LXBvd2VyZWQtZGFyazogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9wb3dlcmVkLWJlbml2by1kYXJrLnN2ZycpO1xuQGJudi1wb3dlcmVkLWxpZ2h0OiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL3Bvd2VyZWQtYmVuaXZvLWxpZ2h0LnN2ZycpO1xuXG4vL05hdmlnYXRpb25cbkBuYXYtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AbmF2LWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG5AbmF2LWZvbnQtc3R5bGU6IG5vcm1hbDtcbkBuYXYtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5AbmF2LWJ1dHRvbnMtYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUwJSwgdmFyKC0tdGV4dC02MDApKTtcblxuLy9cbi8vIEZvb3RlclxuLy9cbkBmb290ZXItaGVpZ2h0OiAxMDVweDtcbkBmb290ZXItaGVpZ2h0LW1vYmlsZTogMTgycHg7XG5AZm9vdGVyLWJnLWdyYWRpZW50OiBub25lO1xuQGZvb3Rlci1iZy1ncmFkaWVudC1zdHI6IHRyYW5zcGFyZW50O1xuQGZvb3Rlci1iZy1ncmFkaWVudC1lbmQ6IHRyYW5zcGFyZW50O1xuQGZvb3Rlci1mb250LXNpemU6IEBmb250LXNpemUtc207XG5AZm9vdGVyLWxpbmUtaGVpZ2h0OiAxLjgzO1xuXG4vL0Zvb3RlciBsaW5rXG5AZm9vdGVyLWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbkBmb290ZXItbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vL0Zvb3RlciBMb2dvXG5AZm9vdGVyLWxvZ28tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5AZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktbGlnaHQ6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2Zvb3Rlci9iZW5pdm8tcG93ZXJlZC1sb2dvLXdoaXRlLnN2ZycpO1xuQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWRhcms6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2Zvb3Rlci9iZW5pdm8tcG93ZXJlZC1sb2dvLWRhcmsuc3ZnJyk7XG5AZm9vdGVyLWJudi1sb2dvLXdpZHRoOiA5MHB4O1xuQGZvb3Rlci1ibnYtbG9nby1oZWlnaHQ6IDMycHg7XG5cbkBmb290ZXItaXMtbG9nby1kYXJrOiB0cnVlOyAvLyB0cnVlIG9yIGZhbHNlXG5AZm9vdGVyLXBhcnRuZXItaXMtbG9nby1leGlzdDogZmFsc2U7IC8vIHRydWUgb3IgZmFsc2VcbkBmb290ZXItcGFydG5lci1pcy1sb2dvLWRhcms6IGZhbHNlOyAvLyB0cnVlIG9yIGZhbHNlXG5AZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2dvcHJlbWl1bWltYWdlcy9nb29nbGUvcGx1cy1yZWxvY2F0aW9uLWxvZ28ucG5nJyk7XG5AZm9vdGVyLXBhcnRuZXItbG9nby13aWR0aDogMTQwcHg7XG5AZm9vdGVyLXBhcnRuZXItbG9nby1oZWlnaHQ6IDI4cHg7XG5cbi8vXG4vL1Byb2dyZXNzIEJhclxuLy9cbkBwcm9ncmVzcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuQHByb2dyZXNzLWJhci1oZWlnaHQ6IDhweDtcbkBwcm9ncmVzcy1iYXItcmFkaXVzOiAxNnB4O1xuXG4vL1xuLy9TdGFyIFJhdGVcbi8vXG5Ac3Rhci1pY29uLXNpemU6IDE2cHg7XG5Ac3Rhci1pY29uLXNpemUtYmlnOiAzNXB4O1xuQHN0YXItZW1wdHk6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL3JhdGUvcHJvdmlkZXItc3Rhci1yYXRpbmctZGVmYXVsdC5zdmcnKTtcbkBzdGFyLWhhbGY6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL3JhdGUvcmV2aWV3LWhhbGYtc3Rhci5zdmcnKTtcbkBzdGFyLWZpbGxlZDogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvcmF0ZS9zdGFyLWZpbGxlZC5zdmcnKTtcblxuLy9cbi8vIFNlY3Rpb25zXG4vL1xuQGNvbnRlbnQtYmxvY2stYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5AY29udGVudC1ibG9jay1ib3gtc2hhZG93OiBAYm94LXNoYWRvdztcblxuLy9cbi8vIFRlc3RpbW9uaWFsc1xuLy9cbkB0ZXN0aW1vbmlhbHMtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkB0ZXN0aW1vbmlhbHMtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5AdGVzdGltb25pYWxzLWZvbnQtc3R5bGU6IGl0YWxpYztcbkB0ZXN0aW1vbmlhbHMtdGV4dC1hbGlnbjogbGVmdDtcbkB0ZXN0aW1vbmlhbHMtcXVvdGUtZGlzcGxheTogYmxvY2s7IC8vIGZvciBzaWdudXBcbkB0ZXN0aW1vbmlhbHMtaWNvbi1xdW90ZS1wb3NpdGlvbjogY2VudGVyO1xuXG4vL1xuLy8gQmFubmVyICYgQ2FyZFxuLy9cbkBiYW5uZXItZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuQGJhbm5lci1mb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuQGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbkBjYXJkLXRpdGxlLWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG5AY2FyZC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbkBjYXJkLWJvcmRlci1yYWRpdXM6IDZweDtcbi8qXG4gKiBQQUdFU1xuICpcbiAgICAxLiBTaWdudXAgUGFnZVxuICAgICAgICAxLjEgU2lnbnVwIGxlZnQgY29udGFpbmVyXG4gICAgICAgIDEuMiBzaWdudXAgbGVmdCBoZWFkaW5nXG4gICAgICAgIDEuMyBTaWdudXAgbGVmdCBjb250ZW50XG4gICAgICAgIDEuNCBTaWdudXAgc2VydmljZSBsaXN0XG4gICAgICAgIDEuNSBTaWdudXAgcmlnaHQgY29udGVudFxuICAgICAgICAxLjYgU2lnbnVwIGZvb3RlclxuKi9cbi8vXG4vLyAxLiBTaWdudXAgUGFnZVxuLy9cbkBzaWdudXAtaW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9kZWZhdWx0L3NpZ251cF9iZy5qcGcnKTtcbkBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQ6IG5vbmU7XG5Ac2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LXN0cjogdHJhbnNwYXJlbnQ7XG5Ac2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LWVuZDogdHJhbnNwYXJlbnQ7XG5Ac2lnbnVwLWltZy1vdmVybGF5LW9wYWNpdHk6IDA7XG5Ac2lnbnVwLWltZy1wb3NpdGlvbjogMDtcbkBzaWdudXAtaW1nLXJlcGVhdDogbm8tcmVwZWF0O1xuQHNpZ251cC1pbWctc2l6ZTogY292ZXI7XG4vLyAxLjEgU2lnbnVwIGxlZnQgY29udGFpbmVyXG4vLyAxLjIgc2lnbnVwIGxlZnQgaGVhZGluZ1xuQHNpZ251cC1sZWZ0LWhlYWRpbmctdHh0LWFsaWduOiBjZW50ZXI7XG5Ac2lnbnVwLWxlZnQtaGVhZGluZy10eHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC10cmFuc2Zvcm06IEBzaWdudXAtbGVmdC1oZWFkaW5nLXR4dC10cmFuc2Zvcm07XG5Ac2lnbnVwLWxlZnQtaGVhZGluZy1zZWNvbmQtdHh0OiBAZm9udC13ZWlnaHQtbGlnaHQ7XG5Ac2lnbnVwLWxlZnQtaGVhZGluZy1zZWNvbmQtZm9udC1zaXplOiBAaDEtZm9udC1zaXplO1xuLy8gMS4zIFNpZ251cCBsZWZ0IGNvbnRlbnRcbkBzaWdudXAtbGVmdC1jb250ZW50LXRleHQtYWxpZ246IGxlZnQ7XG4vLyAxLjQgU2lnbnVwIHNlcnZpY2UgbGlzdFxuQHNpZ251cC1zZXJ2aWNlLWxpc3QtdHh0LWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQHNpZ251cC1zZXJ2aWNlLWxpc3QtaGlsaWdodGVkLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4vLyAxLjUgU2lnbnVwIHJpZ2h0XG5Ac2lnbnVwLXJpZ2h0LWhlYWRpbmctdHh0LWFsaWduOiBsZWZ0O1xuQHNpZ251cC1yaWdodC1oZWFkaW5nLXR4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuLy8gMS42IFNpZ251cCBmb290ZXJcbkBzaWdudXAtZm9vdGVyLWlzLWxvZ28tZGFyazogZmFsc2U7IC8vIHRydWUgb3IgZmFsc2VcbkBzaWdudXAtZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTogQGZvb3Rlci1wYXJ0bmVyLWxvZ28taW1hZ2U7XG5Ac2lnbnVwLWZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyazogQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyazsgLy8gdHJ1ZSBvciBmYWxzZVxuQHNpZ251cC1mb290ZXItdHh0LWFsaWduOiBsZWZ0O1xuLypcbiAgICAyLiBPbmJvYXJkaW5nXG4gICAgICAgIDIuMSBDYWxlbmRhclxuICAgICAgICAyLjIgVGVzdGltb25pYWxzXG5cbiovXG5Ab25ib2FyZGluZy10aXRsZS1hbGlnbjogY2VudGVyO1xuLy8gMi4yIFRlc3RpbW9uaWFsc1xuQG9iLXRlc3RpbW9uaWFsLXNpemU6IEBmb250LXNpemU7XG4vLyBtYXJrZXQgZWR1Y2F0aW9uXG5AbWUtdGl0bGUtYWxpZ246IGNlbnRlcjtcbkBtZS10ZXh0LWFsaWduOiBjZW50ZXI7XG4vL1xuLy9Ib21lIFBhZ2Vcbi8vXG5AaG9tZS1jb250ZW50LWFsaWdubWVudDogY2VudGVyO1xuLy8gaG9tZSBiYW5uZXJcbkBob21lLWJhbm5lci1wb3NpdGlvbjogY2VudGVyO1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtYWxpZ25tZW50OiBjZW50ZXI7XG5AaG9tZS1iYW5uZXItdGl0bGUtcGFkLXk6IDNweDtcbkBob21lLWJhbm5lci10aXRsZS1wYWQteDogNTBweDtcbkBob21lLWJhbm5lci10aXRsZS1ib3JkZXItcmFkaXVzOiAyMHB4O1xuQGhvbWUtYmFubmVyLWltZzogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaG9tZS90b3AtYmFubmVyLmpwZycpO1xuQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbkBob21lLWJhbm5lci10aXRsZS1mb250LWZhbWlseTogQGgzLWZvbnQtZmFtaWx5O1xuQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtd2VpZ2h0OiBAaDMtZm9udC13ZWlnaHQ7XG5AaG9tZS1iYW5uZXItdGl0bGUtZm9udC1zdHlsZTogbm9ybWFsO1xuQGhvbWUtYmFubmVyLXRpdGxlLXRyYW5zZm9ybTogbm9uZTtcblxuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWlzLWV4aXN0OiBmYWxzZTsgLy8gdHJ1ZSBvciBmYWxzZVxuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLXVybDogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2dvcHJlbWl1bWltYWdlcy9zdW5yaXNlL2xvZ29zLnBuZycpO1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJnLXNpemU6IDkzJSBhdXRvO1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJnLXBvc2l0aW9uOiBjZW50ZXI7XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctd2lkdGg6IDQ5NnB4O1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWhlaWdodDogNDBweDtcbkBob21lLWJhbm5lci1jb250ZW50LWltZy1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbi8vXG4vL0NvbnRlbnQgc2xpZGVyXG4vL1xuQGNvbnRlbnQtc2xpZGVyLW1heC13aWR0aDogNzEwcHg7XG5AY29udGVudC1zbGlkZXItbWluLWhlaWdodDogNTIwcHg7XG5AY29udGVudC1zbGlkZXItcHJvZ3Jlc3MtcGI6IDUwcHg7XG4vL1xuLy9Nb2RhbFxuLy9cbkBtb2RhbC1oZWFkZXItaGFzLWJnOiBmYWxzZTtcbiIsIi8qIE1peGluICovXG5cbi8vIE1peGluIHdvcmQgd3JhcHBpbmdcbi5kZWZhdWx0LXdvcmQtd3JhcCgpIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xufVxuXG4udXNlci1zZWxlY3QgKEB2YWx1ZSkge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBAdmFsdWU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBAdmFsdWU7XG4gICAgdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbn1cblxuLmFwcGVhcmFuY2UgKEB2YWx1ZSkge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogQHZhbHVlO1xuICAgIC1tb3otYXBwZWFyYW5jZTogQHZhbHVlO1xuICAgIGFwcGVhcmFuY2U6IEB2YWx1ZTtcbn1cblxuLy8gU3RyaXBzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBidXR0b24gY2hyb21lIHNvIGEgbmF0aXZlIDxidXR0b24+IGNhbiBiZSBzdHlsZWQgYXMgYmFyZVxuLy8gdGV4dCBvciBhbiBpY29uLiBVc2UgdGhpcyBpbnN0ZWFkIG9mIHB1dHRpbmcgcm9sZT0nYnV0dG9uJyBvbiBhIHNwYW4vZGl2IOKAlCB0aGUgbmF0aXZlXG4vLyBlbGVtZW50IGJyaW5ncyBrZXlib2FyZCwgdG91Y2ggYW5kIEFUIHN1cHBvcnQgZm9yIGZyZWUgKFNvbmFyIGphdmFzY3JpcHQ6UzY4MTkpLlxuLy8gRGVsaWJlcmF0ZWx5IGRvZXMgTk9UIHNldCBsaW5lLWhlaWdodDogdGhlIGljb21vb24gc2hlZXQgZ2l2ZXMgW2NsYXNzXj1cImljb24tXCJdIGFcbi8vIGxpbmUtaGVpZ2h0IG9mIDEsIGFuZCByZXNldHRpbmcgaXQgaGVyZSB3b3VsZCBvdXQtc3BlY2lmeSB0aGF0IGZvciBpY29uIGJ1dHRvbnMuIFRleHRcbi8vIGJ1dHRvbnMgdGhhdCBuZWVkIHRoZSBzdXJyb3VuZGluZyBsaW5lLWhlaWdodCBzaG91bGQgc2V0IGBsaW5lLWhlaWdodDogaW5oZXJpdGAgdGhlbXNlbHZlcy5cbi5idXR0b24tcmVzZXQgKCkge1xuICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJveC1zaGFkb3cgKEB2YWx1ZTogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KSkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQHZhbHVlO1xuICAgIC1tb3otYm94LXNoYWRvdzogQHZhbHVlO1xuICAgIGJveC1zaGFkb3c6IEB2YWx1ZTtcbn1cblxuLnRyYW5zaXRpb24gKEB0cmFuc2l0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1tcy10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cblxuLnRyYW5zZm9ybSAoQHN0cmluZykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAgIC1tb3otdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAgIC1tcy10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgLW8tdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAgIHRyYW5zZm9ybTogQHN0cmluZztcbn1cblxuLmJvcmRlci1yYWRpdXMgKEByYWRpdXM6IDVweCkge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLmdyYWRpZW50IChAbGluZXItZ3JhZGllbnQ6IDkwZGVnICNjY2NjY2MgNTAlICMwMDAwMDAgMTAwJSwgQHN0YXJ0LWNvbG9yOiAjY2NjY2NjLCBAZW5kLWNvbG9yOiAjMDAwMDAwKSB7XG4gICAgYmFja2dyb3VuZDogQGVuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChAbGluZXItZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBsaW5lci1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KEBsaW5lci1ncmFkaWVudCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1Ac3RhcnQtY29sb3IsIGVuZENvbG9yc3RyPUBlbmQtY29sb3IsR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uYmFja2dyb3VuZC1zdCAoQGJnLWNvbG9yOiB0cmFuc3BhcmVudCwgQGJnLWltZzogficnLCBAYmctc2l6ZTogY292ZXIsIEBiZy1yZXBlYXQ6IG5vLXJlcGVhdCwgQGJnLXBvc2l0aW9uOiBjZW50ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGJnLWltZztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEBiZy1zaXplO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBAYmctcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IEBiZy1wb3NpdGlvbjtcbn1cblxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xuICAgIEAtbW96LWtleWZyYW1lcyBAbmFtZSB7XG4gICAgICAgIEBhcmd1bWVudHMoKTtcbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIEBuYW1lIHtcbiAgICAgICAgQGFyZ3VtZW50cygpO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIEBuYW1lIHtcbiAgICAgICAgQGFyZ3VtZW50cygpO1xuICAgIH1cbn1cblxuLmFuaW1hdGlvbihAYXJndW1lbnRzKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IEBhcmd1bWVudHM7XG4gICAgLW1vei1hbmltYXRpb246IEBhcmd1bWVudHM7XG4gICAgLW1zLWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICAtby1hbmltYXRpb246IEBhcmd1bWVudHM7XG4gICAgYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xufVxuXG4uZmlsdGVyKEBhcmd1bWVudHMpIHtcbiAgICAtd2Via2l0LWZpbHRlcjogQGFyZ3VtZW50cztcbiAgICAtbW96LWZpbHRlcjogQGFyZ3VtZW50cztcbiAgICAtby1maWx0ZXI6IEBhcmd1bWVudHM7XG4gICAgLW1zLWZpbHRlcjogQGFyZ3VtZW50cztcbiAgICBmaWx0ZXI6IEBhcmd1bWVudHM7XG59XG5cbi53aChAd2lkdGg6IGF1dG8sIEBoZWlnaHQ6IGF1dG8pIHtcbiAgICB3aWR0aDogQHdpZHRoO1xuICAgIGhlaWdodDogQGhlaWdodDtcbn1cblxuLmltZ19jb3ZlcigpIHtcbiAgICAud2goMTAwJSwgMTAwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5iYWNrZ3JvdW5kX292ZXJsYXkoQGdyYWRpZW50KSB7XG4gICAgLndoKDEwMCUsIDEwMCUpO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogQGdyYWRpZW50O1xufVxuXG4uZF9jZW50ZXIoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHJ1bmNhdGUtbXVsdGktbGluZShAbGluZTogMSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogQGxpbmU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBAbGluZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuIiwiLmtleWZyYW1lcyhtb3ZlLWZyb20tbGVmdDsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi5rZXlmcmFtZXMobW92ZS1mcm9tLXJpZ2h0OyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4ua2V5ZnJhbWVzKGJvdW5jZVJpZ2h0OyB7XG5cbiAgICAgICAgMCUsXG4gICAgICAgIDIwJSxcbiAgICAgICAgNTAlLFxuICAgICAgICA4MCUsXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDYwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi5rZXlmcmFtZXMocm90YXRpbmc7IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4pOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJnZW5lcmFsL2NvbG9ycy5jc3NcIjtcbjpyb290IHtcbiAgLS1ncC1mb290ZXItaXMtbG9nby1kYXJrOiBmYWxzZTtcbiAgLS1ncC1sb2dvLWJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLS1ncC1iYW5uZXItaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2hvbWUvdG9wLWJhbm5lci5qcGcnKTtcbiAgLS1ncC1iYW5uZXItdGl0bGUtY29sb3ItbW9iaWxlOiB2YXIoLS13aGl0ZSk7XG59XG4vKlxuICogUEFHRVNcbiAqXG4gICAgMS4gU2lnbnVwIFBhZ2VcbiAgICAgICAgMS4xIFNpZ251cCBsZWZ0IGNvbnRhaW5lclxuICAgICAgICAxLjIgc2lnbnVwIGxlZnQgaGVhZGluZ1xuICAgICAgICAxLjMgU2lnbnVwIGxlZnQgY29udGVudFxuICAgICAgICAxLjQgU2lnbnVwIHNlcnZpY2UgbGlzdFxuICAgICAgICAxLjUgU2lnbnVwIHJpZ2h0IGNvbnRlbnRcbiAgICAgICAgMS42IFNpZ251cCBmb290ZXJcbiovXG4vKlxuICAgIDIuIE9uYm9hcmRpbmdcbiAgICAgICAgMi4xIENhbGVuZGFyXG4gICAgICAgIDIuMiBUZXN0aW1vbmlhbHNcblxuKi9cbi8qIE1peGluICovXG5ALW1vei1rZXlmcmFtZXMgbW92ZS1mcm9tLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1vdmUtZnJvbS1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLWZyb20tcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtZnJvbS1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2VSaWdodCB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VSaWdodCB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlUmlnaHQge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyoqXG4gKiBHZW5lcmFsXG4gKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYSxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmxhYmVsOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUsXG5zcGFuOmZvY3VzLXZpc2libGUsXG5saTpmb2N1cy12aXNpYmxlLFxuZGl2OmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tc2VsZWN0X19jb250cm9sOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBMaW5rcyAqL1xuYSxcbi5hcy1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuYTpob3Zlcixcbi5hcy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSksXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOWNhJztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmJlZm9yZSxcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzIwcHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICB6LWluZGV4OiA1O1xufVxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTpob3ZlcixcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTpob3ZlcjpiZWZvcmUsXG4gIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1RoaXMgbGluayB3aWxsIHRha2UgeW91IHRvIGEgd2VicGFnZSBvdXRzaWRlIG9mIHlvdXIgQmVuaXZvIGFjY291bnQuJztcbiAgfVxufVxuaDEgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMSBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgyIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbmgzIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDMgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbmgxIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgxIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgyIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgyIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuaDMgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDMgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogQ29udGFpbmVyICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci14bCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2LjY2NjY2NjY3JSk7XG4gIH1cbn1cbi5pZnJhbWUtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pZnJhbWUtd3JhcHBlciAuaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pZnJhbWUtd3JhcHBlciAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpZGRlbi1ub2RlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbmZldHRpLXNxdWFyZSxcbi5jb25mZXR0aS1hbmltLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29uZmV0dGktYW5pbS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyZXktYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vYmlsZS1maXhlZC1idG4td3JhcCB7XG4gICAgei1pbmRleDogMTAyNTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAgLmhhcy10b29sdGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vYmlsZS1maXhlZC1idG4td3JhcCAuYnRuLFxuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwIC5idG4uYnRuLW1kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1vYmlsZS1maXhlZC1idG4td3JhcCAuZHJvcGRvd24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGFibGV0LWZpeGVkLWJ0bi13cmFwIHtcbiAgICB6LWluZGV4OiAxMDI1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50YWJsZXQtZml4ZWQtYnRuLXdyYXAgLmhhcy10b29sdGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRhYmxldC1maXhlZC1idG4td3JhcCAuYnRuLFxuICAudGFibGV0LWZpeGVkLWJ0bi13cmFwIC5idG4uYnRuLW1kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnRhYmxldC1maXhlZC1idG4td3JhcCAuZHJvcGRvd24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG4uaDE6Zmlyc3QtY2hpbGQsXG4uaDI6Zmlyc3QtY2hpbGQsXG4uaDM6Zmlyc3QtY2hpbGQsXG4uaDQ6Zmlyc3QtY2hpbGQsXG4uaDU6Zmlyc3QtY2hpbGQsXG4uaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbmgyLFxuLmgyLFxuLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuaDQsXG4uaDQsXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oNSxcbi5oNSxcbi5zZWN0aW9uLXN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtIC0gMC4xMjVyZW0pO1xuICB9XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEyNXJlbSAtIDAuMTI1cmVtKTtcbiAgfVxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSAtIDAuMTI1cmVtKTtcbiAgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41cmVtIC0gMC4xMjVyZW0pO1xuICB9XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5oMSBwLFxuaDIgcCxcbmgzIHAsXG5oNCBwLFxuaDUgcCxcbmg2IHAsXG4uaDEgcCxcbi5oMiBwLFxuLmgzIHAsXG4uaDQgcCxcbi5oNSBwLFxuLmg2IHAge1xuICBtYXJnaW46IDA7XG59XG5iLFxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pLFxuZW0sXG5kZm4sXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbn1cbnZhciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXB0dXJlLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTUwKTtcbn1cbmFkZHJlc3MsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG51bCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5saXN0LXVuc3R5bGVkLFxuLmxpc3QtbWFya2VkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5saXN0LXN0eWxlLWxvd2VyLWxldHRlciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3Qtc3R5bGUtdXBwZXItbGV0dGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC13aXRoLWJvbGQtdGl0bGVzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC13aXRoLWJvbGQtdGl0bGVzIGxpICo6bm90KGIpOm5vdChzdHJvbmcpOm5vdCguYm9sZCkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxpc3QtbWFya2VkIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5saXN0LW1hcmtlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubGlzdC1tYXJrZWQgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5saXN0LW1hcmtlZC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmxpc3QtbWFya2VkLXRleHQge1xuICAgIG1heC13aWR0aDogNDc1cHg7XG4gIH1cbn1cbi5saXN0LW1hcmtlZCAuaWNvbi10aWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubGlzdC1tYXJrZWQgLmljb24tdGljazpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5ibG9ja3F1b3RlLFxuLmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMi41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG4uYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxuLmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuLmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgdG9wOiAwO1xufVxuYmxvY2txdW90ZTphZnRlcixcbi5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlxcMjAxRFwiO1xufVxuYmxvY2txdW90ZSA+IGRpdixcbi5ibG9ja3F1b3RlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ibG9ja3F1b3RlID4gZGl2OmJlZm9yZSxcbi5ibG9ja3F1b3RlID4gZGl2OmJlZm9yZSxcbmJsb2NrcXVvdGUgPiBkaXY6YWZ0ZXIsXG4uYmxvY2txdW90ZSA+IGRpdjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ibG9ja3F1b3RlID4gZGl2OmJlZm9yZSxcbi5ibG9ja3F1b3RlID4gZGl2OmJlZm9yZSB7XG4gIHRvcDogLTJyZW07XG59XG5ibG9ja3F1b3RlID4gZGl2OmFmdGVyLFxuLmJsb2NrcXVvdGUgPiBkaXY6YWZ0ZXIge1xuICBib3R0b206IC0yLjVyZW07XG59XG5ibG9ja3F1b3RlID4gZGl2IGgxLFxuLmJsb2NrcXVvdGUgPiBkaXYgaDEsXG5ibG9ja3F1b3RlID4gZGl2IGgyLFxuLmJsb2NrcXVvdGUgPiBkaXYgaDIsXG5ibG9ja3F1b3RlID4gZGl2IGgzLFxuLmJsb2NrcXVvdGUgPiBkaXYgaDMsXG5ibG9ja3F1b3RlID4gZGl2IGg0LFxuLmJsb2NrcXVvdGUgPiBkaXYgaDQsXG5ibG9ja3F1b3RlID4gZGl2IGg1LFxuLmJsb2NrcXVvdGUgPiBkaXYgaDUsXG5ibG9ja3F1b3RlID4gZGl2IGg2LFxuLmJsb2NrcXVvdGUgPiBkaXYgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYmxvY2txdW90ZSA+IGRpdiBwLFxuLmJsb2NrcXVvdGUgPiBkaXYgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJsb2NrcXVvdGUgPiBkaXYgcDpsYXN0LWNoaWxkLFxuLmJsb2NrcXVvdGUgPiBkaXYgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgPiBkaXYgY2l0ZSxcbi5ibG9ja3F1b3RlID4gZGl2IGNpdGUsXG5ibG9ja3F1b3RlID4gZGl2IHNwYW4sXG4uYmxvY2txdW90ZSA+IGRpdiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZSB0ZCxcbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGUgdGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxudGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXh0LXNlbWktYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZ2FwLTMge1xuICBnYXA6IDFyZW07XG59XG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbTtcbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ubm90LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucG9pbnRlci1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9pbnRlci1hbGwge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vLWxpbmstc3R5bGUsXG4ubm8tbGluay1zdHlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udmlwLXBvcHVwLXRpdGxlID4gaW1nLFxuLmhlYWRpbmcgPiBpbWcsXG4udmlwLXBvcHVwLXRpdGxlIHNwYW4gaW1nLFxuLmhlYWRpbmcgc3BhbiBpbWcge1xuICBtYXJnaW46IDAgMXJlbSAvIDIgMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmlwLXBvcHVwLXRpdGxlID4gaW1nLFxuLmhlYWRpbmcgPiBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLm1haW4tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm1haW4tdGl0bGUgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tdGl0bGUgaDIgLnNpLXByb3ZpZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcbn1cbi5tYWluLXRpdGxlIGgyIC5zaS1wcm92aWRlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbGVmdDogMDtcbn1cbi52aXAtcG9wdXAtaW50cm8ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpcC1wb3B1cC1ibCxcbi5saXN0LWJsLFxuLnZpcC1wb3B1cC1ubCxcbi5saXN0LW5sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnZpcC1wb3B1cC1ibCBsaSxcbi5saXN0LWJsIGxpLFxuLnZpcC1wb3B1cC1ubCBsaSxcbi5saXN0LW5sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpcC1wb3B1cC1ibCBsaTpiZWZvcmUsXG4ubGlzdC1ibCBsaTpiZWZvcmUsXG4udmlwLXBvcHVwLW5sIGxpOmJlZm9yZSxcbi5saXN0LW5sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuMjVyZW07XG4gIHRvcDogMDtcbn1cbi52aXAtcG9wdXAtYmwgbGk6YmVmb3JlLFxuLmxpc3QtYmwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI1Q0ZcIjtcbiAgY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnZpcC1wb3B1cC1ubCxcbi5saXN0LW5sIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgMDtcbn1cbi52aXAtcG9wdXAtbmwgbGk6YmVmb3JlLFxuLmxpc3QtbmwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcsXG4uc2ktYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuLnZpcC1wb3B1cC1xdW90YXRpb24tbmV3IC5xdW90YXRpb24tbWFpbi10ZXh0LFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1tYWluLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1tYXJrcyxcbi5zaS1ibG9ja3F1b3RlIC5xdW90YXRpb24tbWFya3Mge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuLnZpcC1wb3B1cC1xdW90YXRpb24tbmV3IC5xdW90YXRpb24tc2VwYXJhdG9yLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuLnZpcC1wb3B1cC1xdW90YXRpb24tbmV3IC5xdW90YXRpb24tc2VwYXJhdG9yIC5hcnJvdy1kb3duLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1zZXBhcmF0b3IgLmFycm93LWRvd24ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLXBpbmstNTAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1hdXRob3IsXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLWF1dGhvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1hdXRob3IgLnNpLXF1b3RhdGlvbi1pY29uOmJlZm9yZSxcbi5zaS1ibG9ja3F1b3RlIC5xdW90YXRpb24tYXV0aG9yIC5zaS1xdW90YXRpb24taWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGxlZnQ6IDA7XG59XG5pbWcudmlwLXBvcHVwLWltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbWcudmlwLXBvcHVwLWltZy1yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMCAyMHB4O1xuICB3aWR0aDogMzQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbn1cbmltZy52aXAtcG9wdXAtaW1nLWxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDAgMDtcbiAgd2lkdGg6IDM0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1zdGFuZGFyZCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC1leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kaXJlY3Rpb24tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uby1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtO1xufVxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtO1xufVxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW07XG59XG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLm5vdC12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBvaW50ZXItbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBvaW50ZXItYWxsIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ob3Jpem9udGFsLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5iZy1pbWctY292ZXIsXG4uYmFubmVyLWltYWdlLFxuLmltYWdlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5lbGxpcHNpcy10ZXh0LFxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24sXG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci10aXRsZSxcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdi10aXRsZSxcbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5IHNwYW4sXG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yeSBhLFxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcnkgYnV0dG9uLFxuLnZlbmRvci1jYXJkLWluZm8tbGVmdCBwLFxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgYSBzcGFuLFxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5mcm9tLXRvLWxvY2F0aW9uLXZhbHVlLFxuLmV4cGVuc2UtY2FyZC10ZXh0IHAsXG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuZG93bmxvYWQtYnRuLXRleHQsXG4udGVtcGxhdGUtMTQyIHVsIGxpIHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnR3by1saW5lcy1saW1pdCxcbi5tb2R1bGUtb3ZlcnZpZXctY2FyZCAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNpLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zaS1pY29uLFxuLm1vZHVsZS1jb250IC5zaS1pY29uLWRlZmF1bHQsXG4ubW9kdWxlLWNvbnQgLnNpLWljb24tcm91bmRlZCxcbi5tb2R1bGUtY29udCAuc2ktaWNvbi1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5yb3VuZGVkLXNpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNoYXQtaWNvbiB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGF0LWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzMlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9pbnRlZ3JhdGlvbnMtZnJlc2hjaGF0JTQwM3guanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmdvb2dsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZ29vZ2xlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvZ29vZ2xlLWljb24ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJnLWljb24tcmlnaHQtYm90dG9tLFxuLnNjcmVlbi1wb3B1cC1idG0taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5iZy1pY29uLXJpZ2h0LWJvdHRvbSxcbiAgLnNjcmVlbi1wb3B1cC1idG0taW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTZweCwgMTZweCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uYnV0dG9ucy1maXhlZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmJ1dHRvbnMtZml4ZWQtd3JhcHBlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYnV0dG9ucy1maXhlZC13cmFwcGVyIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLWJhc2Uge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDMwMG1zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1iYXNlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYmctNTApLCB2YXIoLS13aGl0ZSkpO1xufVxuLmJ0bi1iYXNlLXNlY29uZGFyeTpob3Zlcixcbi5idG4tYmFzZS1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1iYXNlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm8tbGluay1zdHlsZSxcbi5uby1saW5rLXN0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IgKixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3I6YWZ0ZXIsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1iZy1ncC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ib3JkZXItZ3AtY29sb3IsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ib3JkZXItZ3AtY29sb3IgKixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvcjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ib3JkZXItZ3AtY29sb3IgKjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZCxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXIubWVudS1vcGVuZWQgKixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyICosXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZDpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlcjpob3ZlcjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZCAqOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyICo6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXIubWVudS1vcGVuZWQ6YWZ0ZXIsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlcjpob3ZlcjphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkICo6YWZ0ZXIsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlcjpob3ZlciAqOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcixcbi5jbGllbnQtaHViIGEgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IsXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgLmFzLWxpbmsgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3I6YmVmb3JlLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjpiZWZvcmUsXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmJlZm9yZSxcbi5jbGllbnQtaHViIGEgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IgKjpiZWZvcmUsXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjphZnRlcixcbi5jbGllbnQtaHViIGEgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3I6YWZ0ZXIsXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmFmdGVyLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNsaWVudC1odWIgLmZvcm0tZ3JvdXAgLmljb24tY2xvc2UtaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIH1cbn1cbi5jbGllbnQtaHViIC5icmFuZGluZyBhLFxuLmNsaWVudC1odWIgLmJyYW5kaW5nIC5pbmVydC1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG59XG4uY2xpZW50LWh1YiAuZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNsaWVudC1odWIgLmRyYXdlci1jb250YWluZXIub3BlbiAuc2lkZWJhci13cmFwcGVyIC5iYWNrLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubW9iaWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jbGllbnQtaHViIC5tb2JpbGUtaGVhZGVyIC5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5oZWFkZXIgLmljb24tbWVudSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5oZWFkZXIgLmljb24tY2xvc2UtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAudXNlci1tZW51LWZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAudXNlci1tZW51LWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAudXNlci1wcm9maWxlIC51c2VyLW1lbnUtd3JhcCAuaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAuZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIC5vbi1vZmYtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmZvcm0tY2hlY2s6bm90KC5vbi1vZmYpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUsXG4uY2xpZW50LWh1YiAuY292ZXItYmxvY2sgLmRyb3Bkb3duLWJ1dHRvbjpob3ZlciAuaWNvbi1tZW51X2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5LnNlbGVjdGVkLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cy5zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93biAuYnRuLmJ0bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOmhvdmVyLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTpmb2N1cyxcbi5jbGllbnQtaHViIC5kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6YWN0aXZlLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTp2aXNpdGVkLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IC50YWItbGlzdC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZSBsaTpub3QoOmxhc3QtY2hpbGQpLnN0YXR1cy10aW1lbGluZS1zdGVwLWFjdGl2ZSAuc3RlcC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDIwJSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICBhbmltYXRpb246IHN0ZXBMb2FkaW5nQW5pbSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUgbGkuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtYWN0aXZlIC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUgbGkuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtcHJldiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZSAuc3RlcC1jaXJjbGUge1xuICBib3JkZXI6IHNvbGlkIDRweCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAubGFzdCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0IC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAubGFzdC1jb21wbGV0ZWQgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZSAuc3RlcC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAubGFzdC1jb21wbGV0ZWQgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAubGFzdC1jb21wbGV0ZWQgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucGFnZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAuYXJyb3ctYmxvY2sge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAuYXJyb3ctYmxvY2sgLmFycm93IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuLFxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB6LWluZGV4OiAxO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAyLjVzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZS5sb2RpbmctYW5pbWF0aW9uIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZS5sb2RpbmctYW5pbWF0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB+IC5wcm9ncmVzcy1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4sXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB+IC5wcm9ncmVzcy1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNsaWVudC1odWIgLnZlcnRpY2FsLW9uLW1vYmlsZSAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb24gLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXByaW1hcnkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltVmVydGljYWwgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuLmNsaWVudC1odWIgLndvcmtwbGFjZS1jYXJkLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC53b3JrcGxhY2UtY2FyZCAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5sb2FkLW1vcmUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5waG9uZSxcbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAuZW1haWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLnBob25lIC5pY29uLXBob25lOmJlZm9yZSxcbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAuZW1haWwgLmljb24tcGhvbmU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5waG9uZSAuaWNvbi1lbWFpbDpiZWZvcmUsXG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLmVtYWlsIC5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAuY29udGVudC13aXRoLWNvcHkgLmljb24tY29weS1ibHVlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC52ZW5kb3ItaW5wcm9ncmVzcy1kZXRhaWxzIC52ZW5kb3ItaW5wcm9ncmVzcy1mb290ZXIgLnZpZXctcHJvZ3Jlc3MgLmljb24tbWVudV9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wcm9maWxlLWluZm8tYmFubmVyX19ib2R5IC5yaWdodC1zaWRlIGEgc3Bhbjpub3QoLnByb2ZpbGUtYmFubmVyLWljb24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgYTpob3ZlciBzcGFuOm5vdCgucHJvZmlsZS1iYW5uZXItaWNvbikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jbGllbnQtaHViIC5wcm9maWxlLWluZm8tYmFubmVyX19ib2R5IC5yaWdodC1zaWRlIGE6aG92ZXIgLnByb2ZpbGUtYmFubmVyLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgLnByb2ZpbGUtYmFubmVyLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoLnAtc29ydGFibGUtY29sdW1uIFtkYXRhLXBjLXNlY3Rpb249J3NvcnQnXTpob3ZlciAucC1pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5wLWNvbHVtbi1maWx0ZXItbWVudSAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCAuY29sdW1uLWhlYWRlciAuaWNvbi1jaXJjbGUtaW5mbzpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS1oZWFkZXIgLmdyaWQtaGVhZGVyIC5ncmlkLWFjdGlvbiA+IC5idG4ubWVudS1vcGVuZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLWhlYWRlciAuZ3JpZC1oZWFkZXIgLmdyaWQtYWN0aW9uID4gLmJ0bi5tZW51LW9wZW5lZCAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAucC1jaGVja2JveDpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveC5wLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5wLWNoZWNrYm94IC5wLWNoZWNrYm94LWJveC5wLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1idXR0b25iYXIgLnAtYnV0dG9uOm5vdCgucC1idXR0b24taWNvbi1vbmx5KS5wLWJ1dHRvbi1vdXRsaW5lZCxcbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItYnV0dG9uYmFyIC5wLWJ1dHRvbjpub3QoLnAtYnV0dG9uLWljb24tb25seSkucC1idXR0b24tb3V0bGluZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZy0xMDApLCB2YXIoLS13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLWJ1dHRvbmJhciAucC1idXR0b246bm90KC5wLWJ1dHRvbi1pY29uLW9ubHkpOm5vdCgucC1idXR0b24tb3V0bGluZWQpIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtbXVsdGlzZWxlY3Q6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLW11bHRpc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCAjZTVmM2ZmO1xufVxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUgLnAtY29sdW1uLWZpbHRlci1hZGQtYnV0dG9uLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUgLnAtY29sdW1uLWZpbHRlci1hZGQtYnV0dG9uOmVuYWJsZWQ6aG92ZXIsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24ucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoYnV0dG9uKTpub3QoYSk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24gLnAtYnV0dG9uLWxhYmVsLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUgLnAtY29sdW1uLWZpbHRlci1hZGQtYnV0dG9uOmVuYWJsZWQ6aG92ZXIgLnAtYnV0dG9uLWxhYmVsLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUgLnAtY29sdW1uLWZpbHRlci1hZGQtYnV0dG9uLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KGJ1dHRvbik6bm90KGEpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtYnV0dG9uLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jbGllbnQtaHViIC5ncC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5tb2RhbC5jZS1pbmZvLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXdyYXBwZXIgLnJpZ2h0LXNpZGUgLnAtdGltZWxpbmUgLnAtdGltZWxpbmUtZXZlbnQgLnAtdGltZWxpbmUtZXZlbnQtc2VwYXJhdG9yIC5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3IgLmljb24uaWNvbi1zdGVwLWNhbmNlbGVkICsgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yLFxuLmNsaWVudC1odWIgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3IgLmljb24uaWNvbi1zdGVwLXBlbmRpbmcgKyAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3IsXG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLWNsb3NlICsgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3IgLmljb24uaWNvbi1zdGVwLXBlbmRpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuMyk7XG59XG4uaGVhZGVyLmJsYW5rLWhlYWRlciAuYnJhbmRpbmcgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhlYWRlci5ibGFuay1oZWFkZXIgLmJyYW5kaW5nID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5mbG93LXdpdGgtcHJvZ3Jlc3Mge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuZmxvdy13aXRoLXByb2dyZXNzIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5mbG93LXdpdGgtcHJvZ3Jlc3MgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAucGFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQgYXNpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQgbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAucGFnZS1jb250ZW50IG1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmdyYXktdGV4dC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZm9ybS1ncm91cCxcbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWhlYWRlciAuZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSBzZWN0aW9uOm5vdCgudmVuZG9ycy1ibG9rKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSBzZWN0aW9uOm5vdCgudmVuZG9ycy1ibG9rKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQgLmljb24uaWNvbi1lbnZlbG9wZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIC5pY29uLmljb24tZW1wbG95ZWUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCAuaWNvbi5pY29uLXByb2ZpbGUxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm8gcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmNvbW1lbnQtdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIgLmZvcm0tc3RhdGljLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuaW5mb3JtYXRpb24tYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuaW5mb3JtYXRpb24tYWN0aW9uLmhhcy1yZW1vdmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5pbmZvcm1hdGlvbi1hY3Rpb24gLnJlbW92ZS1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5yZS1vcmRlci1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5mb3JtLWdyb3VwID4gLmxvY2tlZC5oYXMtdG9vbHRpcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZmllbGQtbGFiZWwgLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZmllbGQtbGFiZWwgLmhhcy10b29sdGlwIHtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuaW5pdGlhdGlvbi1ibG9jayAuYmxvY2stc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmluaXRpYXRpb24tYmxvY2sgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuaW5pdGlhdGlvbi1ibG9jayAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LXN1bW1hcnkgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX2xhYmVsIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb24gLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5maWVsZC1kaXNwbGF5LWJsb2NrIC5zdW1tYXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZpZWxkLWRpc3BsYXktYmxvY2sgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZmllbGQtZGlzcGxheS1ibG9jayAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZpZWxkLWRpc3BsYXktYmxvY2sgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYWN0aW9ucy13cmFwcGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYWN0aW9ucy13cmFwcGVyID4gZGl2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYnRuLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cgLmJ0bi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wcmUtZmlsbGVkLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5iYW5uZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA4OHB4O1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYmFubmVyLWluZm8ucG9zLXVuc2V0IHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvLndpdGgtcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLlJlYWN0TW9kYWxfX0JvZHktLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLm1vZGFsLWhlYWRlci1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWxDb21lSW4gMC4zNXMgZWFzZTtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWxDb21lSW4gMC4zNXMgZWFzZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICBhbmltYXRpb246IG1vZGFsQ29tZUluIDAuMzVzIGVhc2U7XG59XG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTA2MDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLW92ZXJsYXkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbC5tb2RhbC1jb250ZW50LXBhZGRpbmctMCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk3dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCA0MHB4O1xuICB9XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb2RhbCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubW9kYWwtYmlnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbC1iaWcge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLXNtYWxsIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5tb2RhbC1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4ubW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLm1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG59XG4ubW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbkAtbW96LWtleWZyYW1lcyBtb2RhbENvbWVJbiB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG4gIDY1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhbENvbWVJbiB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG4gIDY1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxDb21lSW4ge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgfVxuICA2NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogMzVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiA5OTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjQ1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICB0b3A6IDRweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB3aWR0aDogODVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lci0td2l0aC10b2RheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcycHg7XG4gIHRvcDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgd2lkdGg6IDg1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAoMS43cmVtIC8gMikpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiZTNmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSB7XG4gIGNvbG9yOiBtYWdlbnRhO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItd2lkdGg6IDAuNDVyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDBweCA2cHggMHB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICB3aWR0aDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMC44MXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzAwN2FmZik7XG4gIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIExhenkgUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBGcmVlIE1vZGUgKi9cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi8qIEdyaWQgKi9cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSB7XG4gIC8qIEN1YmUgc2xpZGUgc2hhZG93cyAqL1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIHtcbiAgLyogRmxpcCBzbGlkZSBzaGFkb3dzICovXG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sXG4uc3dpcGVyLWhvcml6b250YWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXZlcnRpY2FsIH4gLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldiAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIHRvcDogYXV0bztcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgICAqL1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5za2lwLXRvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjE7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlO1xufVxuLnNraXAtdG8tY29udGVudDpmb2N1cyxcbi5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYWluLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuKjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmlucHV0OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5zZWxlY3Q6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbnRleHRhcmVhOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bdGFiaW5kZXhdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bcm9sZT0nYnV0dG9uJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdsaW5rJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSd0YWInXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuW3JvbGU9J21lbnVpdGVtJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdjaGVja2JveCddOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bcm9sZT0ncmFkaW8nXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuYTpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcblt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZSxcbltyb2xlPSdidXR0b24nXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J2xpbmsnXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J3RhYiddOmZvY3VzLXZpc2libGUsXG5bcm9sZT0nbWVudWl0ZW0nXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J2NoZWNrYm94J106Zm9jdXMtdmlzaWJsZSxcbltyb2xlPSdyYWRpbyddOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5taW4tdG91Y2gtdGFyZ2V0IHtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnVuc3R5bGVkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW5zdHlsZWQtYnV0dG9uLmFzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbjpub3QoLm5vLW1pbi10YXJnZXQpOm5vdCguZmFudGFzeS1idG4pLFxuW3JvbGU9J2J1dHRvbiddOm5vdCgubm8tbWluLXRhcmdldCkge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG59XG4ubmF2LXNpZGViYXItd3JhcHBlciAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGV4dC1hY2Nlc3NpYmxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi50ZXh0LWFjY2Vzc2libGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuLmljb24tZmFpbGVkLXBheW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCAubWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgLmluZm9ybWF0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIC5pbmZvcm1hdGlvbi1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIC5pbmZvcm1hdGlvbi1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCkgIWltcG9ydGFudDtcbn1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5tb2R1bGUtY29udCBwID4gYTpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IHAgPiBhOm5vdCguYnRuKSxcbi5tb2R1bGUtY29udCBsaSA+IGE6bm90KC5idG4pLFxuLnBhZ2UtY29udGVudCBsaSA+IGE6bm90KC5idG4pLFxuLm1vZHVsZS1jb250IHRkID4gYTpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IHRkID4gYTpub3QoLmJ0biksXG4ubW9kdWxlLWNvbnQgcCA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgcCA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5tb2R1bGUtY29udCBsaSA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgbGkgPiAuYXMtbGluazpub3QoLmJ0biksXG4ubW9kdWxlLWNvbnQgdGQgPiAuYXMtbGluazpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IHRkID4gLmFzLWxpbms6bm90KC5idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIGFbaHJlZl0sXG4gIC5hcy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuYTpub3QoLmJ0bik6Zm9jdXMtdmlzaWJsZSxcbi5hcy1saW5rOm5vdCguYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIGE6bm90KC5idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHAnXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVxdWlyZWQtZmllbGRzLW5vdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1yaWdodCB7XG4gIG1pbi13aWR0aDogMzI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTc1cHgpO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tY2VudGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCB7XG4gIGJvdHRvbTogMDtcbn1cbi5ybmNfX3V0aWwtLWZsZXgtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0IHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCB7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzA1NjJjNztcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMWY4ODM4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2JkMTEyMDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMTM4YjllO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNjZTljMDk7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDA7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzM7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzRjM2ZiMTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzM7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjMztcbn1cbkBrZXlmcmFtZXMgdGltZXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4ucm5jX19iYXNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTAwMDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAxcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCAucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCAucm5jX19ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCAucm5jX19ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tdGltZXIsXG4ucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDNweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQgLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1yaWdodCAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tbGVmdCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQgLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3AgLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4vKiFcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuICogVmVyc2lvbiAtIDQuMS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMSBBbmltYXRlLmNzc1xuICovXG46cm9vdCB7XG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gIC0tYW5pbWF0ZS1kZWxheTogMXM7XG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5AbWVkaWEgcHJpbnQsIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQXR0ZW50aW9uIHNlZWtlcnMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9famVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLyogQmFjayBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG4vKiBCYWNrIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuLyogQm91bmNpbmcgZXhpdHMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG4vKiBGYWRpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG4vKiBGYWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG4vKiBGbGlwcGVycyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cbi8qIExpZ2h0c3BlZWQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbi8qIFJvdGF0aW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogUm90YXRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbi8qIFNwZWNpYWxzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG4vKiBab29taW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG4vKiBab29taW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4vKiBTbGlkaW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cbi8qIFNsaWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgLnpzaXFfY3VzdG9tbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIH1cbiAgI21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbiAgI21haW4tY29udGVudCAuYWN0aW9ucy1idXR0b25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi1pY29uLmFsdG92aXRhLWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi5idG4td2l0aC1pY29uLXBsYWNlIC5idG4taWNvbi5hbHRvdml0YS1saW5rLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLmFycm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hcnJvdy1idXR0b24ge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogMTE0cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnJvdy1idXR0b24uYmxvY2tlZDpub3QoLmluYWN0aXZlKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYXJyb3ctYnV0dG9uLmhhcy10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFycm93LWJ1dHRvbi5sZWZ0LXNpZGUge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFycm93LWJ1dHRvbi5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLmFycm93LWJ1dHRvbi5yaWdodC1zaWRlIHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hcnJvdy1idXR0b24ucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLmFycm93LWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJyb3ctYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hcnJvdy1idXR0b24uYXJyb3ctc2tlbGV0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hcnJvdy1idXR0b24uYXJyb3ctc2tlbGV0b24gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFycm93LWJ1dHRvbi5hbmltYXRlLWljb24gLmljb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2VSaWdodCAycyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGJvdW5jZVJpZ2h0IDJzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTVzO1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLmFuaW1hdGUtaWNvbjpob3ZlciAuaWNvbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5hcnJvdy1idXR0b24gLmljb24uaGlkZS1ieS1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC50ZXh0LXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmxhc3QtYnRuIC50ZXh0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5hY3RpdmU6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uYWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uc3VibWl0dGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uc3VibWl0dGVkIC50ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAuaWNvbi1zdWJtaXR0ZWQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmdvb2ctdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nb29nLXRvb2x0aXA6aG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlmcmFtZS5za2lwdHJhbnNsYXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNraXB0cmFuc2xhdGUuZ29vZy10ZS1nYWRnZXQge1xuICBoZWlnaHQ6IDM3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2tpcHRyYW5zbGF0ZS5nb29nLXRlLWdhZGdldCB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2tpcHRyYW5zbGF0ZS5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1jb21ibyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvZ29vZ2xlLWljb24ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50X3JlZyB7XG4gIGZsZXg6IDE7XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nLXRlLWNvbWJvIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHJlbW92ZSBkZWZhdWx0IGFycm93ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2dsZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi8qc3RhcnQgLSBkaXNhYmxlIGdvb2dsZSB0cmFuc2xhdGUgXCJvcmlnaW5hbCB0ZXh0XCIgdG9vbHRpcHMqL1xuLmdvb2ctdG9vbHRpcCxcbiNnb29nLWd0LXR0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdvb2ctdG9vbHRpcDpob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qZW5kIC0gZGlzYWJsZSBnb29nbGUgdHJhbnNsYXRlIFwib3JpZ2luYWwgdGV4dFwiIHRvb2x0aXBzKi9cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIGlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbnNlbGVjdC5kaXNhYmxlZCxcbnRleHRhcmVhLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ndXJsJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0ZWwnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3RpbWUnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3RleHQnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J2VtYWlsJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdudW1iZXInXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3NlYXJjaCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3dlZWsnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGUnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nbW9udGgnXS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSd1cmwnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIGlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udHJvbC1ib3guaW5wdXQtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZm9ybS1jb250cm9sLWJveC5pbnB1dC1zbSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLWJveC5pbnB1dC1ncmV5IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB+IC5pY29uLWNsb3NlLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTggNiA2IDE4TTYgNmwxMiAxMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xOCA2IDYgMThNNiA2bDEyIDEyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB+IC5pY29uLWNsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB+IC5pY29uLWNsb3NlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC43NXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJlLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJlLWljb24gfiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oYXMtcHJlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5oYXMtcHJlLWJveDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmhhcy1wcmUtYm94IC5wcmUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGFzLXByZS1ib3ggLmZvcm0tY29udHJvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucG9zdC1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb3N0LWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFzLXBvc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmhhcy1wb3N0LWJveDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmhhcy1wb3N0LWJveCAucG9zdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGFzLXBvc3QtYm94IC5mb3JtLWNvbnRyb2wge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhhcy1wb3N0LWljb24gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5oYXMtcHJlLWJveCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy1wb3N0LWJveCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtcHJlLWJveCAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsXG4uaGFzLXBvc3QtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGQtaW52YWxpZCAuaGFzLXByZS1ib3gsXG4uZmllbGQtaW52YWxpZCAuaGFzLXBvc3QtYm94LFxuLmZpZWxkLWludmFsaWQgLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmhhcy1wcmUtYm94OmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtcHJlLWJveDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCksXG4uaGFzLXBvc3QtYm94OmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtcG9zdC1ib3g6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwOmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucHJlLWJveC1hdXRvLXdpZHRoIC5wcmUtYm94IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGFzLWN1c3RvbS1wb3N0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAgLmljb24ucG9zdC1pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmN1c3RvbS1wb3N0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTI4cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4udGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udGV4dGFyZWEtd3JhcHBlci50ZXh0YXJlYS1ncmV5IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRleHRhcmVhLXdyYXBwZXIudGV4dGFyZWEtZ3JleSB0ZXh0YXJlYTpmb2N1cyxcbi50ZXh0YXJlYS13cmFwcGVyLnRleHRhcmVhLWdyZXkgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTRweDtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4udGV4dGFyZWEtd3JhcHBlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udGV4dGFyZWEtd3JhcHBlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udGV4dGFyZWEtd3JhcHBlciAuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjg3NXJlbSAtIDRweCk7XG59XG4udGV4dGFyZWEtd3JhcHBlciAuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmZvcm0tZ3JvdXAub3BlbmVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZvcm0tZ3JvdXAub3BlbmVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZvcm0tZ3JvdXAub3BlbmVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5mb3JtLWdyb3VwLm9wZW5lZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZvcm0tZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLWdyb3VwIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMSAxMEgzbTEzLTh2NE04IDJ2NG0tLjIgMTZoOC40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIxIDE5LjcyMDIgMjEgMTguODgwMiAyMSAxNy4yVjguOGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxOC43MjAyIDQgMTcuODgwMiA0IDE2LjIgNEg3LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDMyA2LjI3OTggMyA3LjExOTggMyA4Ljh2OC40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNS4yNzk4IDIyIDYuMTE5OCAyMiA3LjggMjInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMjBweCAyMHB4IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1ncm91cCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAyLjVyZW0gMC42MjVyZW0gMC44NzVyZW07XG59XG4uZm9ybS1ncm91cC5maWVsZC1pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cC5maWVsZC1pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuLmZvcm0tZ3JvdXAuZmllbGQtaW52YWxpZCBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLWdyb3VwLmRhdGVwaWNrZXItZ3JleSAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1ncmV5IGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mb3JtLWdyb3VwLmRhdGVwaWNrZXItc20gLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbi5mb3JtLWdyb3VwLmRhdGVwaWNrZXItc20gaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1zbSAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuICAuZm9ybS1ncm91cC5kYXRlcGlja2VyLXNtIGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5mb3JtLWdyb3VwLmRpc2FibGVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZvcm0tZ3JvdXAuZGlzYWJsZWQgaW5wdXRbdHlwZT0nZGF0ZSddIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19hcmlhLWxpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWluLXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBtaW4taGVpZ2h0OiAyOThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgdG9wOiAxOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgcGFkZGluZzogOHB4IDMwcHggNHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA0cHggMTJweCAxMnB4IDEycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cC5tb250aC1zZWxlY3Qge1xuICBmbGV4OiAxLjcgMSBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDhweCAycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDMwcHggMTJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWssXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQ6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kOjpiZWZvcmUge1xuICByaWdodDogNTAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQ6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQ6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQ6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDpob3Zlcjo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDpob3Zlcjo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydDpob3Zlcjo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6aG92ZXI6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC03MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDpmb2N1cy12aXNpYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQ6Zm9jdXMtdmlzaWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OmZvY3VzLXZpc2libGUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6Zm9jdXMtdmlzaWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5Om5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTIuNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkIC5ibi1kYXRlcGlja2VyX19kYXktZG90LFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtMzAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjcsIDIzMywgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5ibi1kYXRlcGlja2VyX19mb290ZXIgLmJ0bi5idG4tdmFyaWFudC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLS1hY3Rpb25zIC5ibi1kYXRlcGlja2VyX19mb290ZXItbGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci0tYWN0aW9ucyAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibi1kYXRlcGlja2VyX19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ibi1kYXRlcGlja2VyX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibi1kYXRlcGlja2VyX19tb250aHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJuLWRhdGVwaWNrZXJfX2FsZXJ0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG59XG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDE5MnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjcsIDIzMywgMC41KTtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjE0KTtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldC0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciArIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjcsIDIzMywgMC41KTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX2xhYmVsLFxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX3NwYWNlcixcbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyX19zcGFjZXIge1xuICB3aWR0aDogMTBweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLXNlcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tbW9iaWxlIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLmJuLWRhdGVwaWNrZXJfX3RvcC1maWVsZHMge1xuICBwYWRkaW5nOiA0cHggMTZweCA4cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLmJuLWRhdGVwaWNrZXJfX3RvcC1maWVsZHMgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAuYm4tZGF0ZXBpY2tlcl9fdG9wLWZpZWxkcyAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGQuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDEgMSAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIuaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJlc2VudGF0aW9udmFsdWUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXJbdmFsdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmVzZW50YXRpb252YWx1ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlclt2YWx1ZT0nJ10ge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyW3ZhbHVlPScnXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMSAxMEgzbTEzLTh2NE04IDJ2NG0tLjIgMTZoOC40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIxIDE5LjcyMDIgMjEgMTguODgwMiAyMSAxNy4yVjguOGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxOC43MjAyIDQgMTcuODgwMiA0IDE2LjIgNEg3LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDMyA2LjI3OTggMyA3LjExOTggMyA4Ljh2OC40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNS4yNzk4IDIyIDYuMTE5OCAyMiA3LjggMjInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMjBweCAyMHB4IG5vLXJlcGVhdDtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlcjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXIteWVhci1uby1vcHRpb24gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGUtcGlja2VyLXllYXItbm8tb3B0aW9uIGRpdiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZm9ybS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDFyZW07XG59XG4uZm9ybS1yYWRpby5yYWRpby1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5mb3JtLXJhZGlvLnJhZGlvLW1kIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tcmFkaW8ucmFkaW8tbWQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gLmZvcm0tcmFkaW8tY29udHJvbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1jb250cm9sOmZvY3VzLXZpc2libGUgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1jb250cm9sOmZvY3VzLXZpc2libGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1yYWRpbyBpbnB1dC5maWVsZC1pbnZhbGlkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmZvcm0tcmFkaW8gaW5wdXQuZmllbGQtaW52YWxpZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1yYWRpbyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xufVxuLmZvcm0tcmFkaW8gbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tcmFkaW8gbGFiZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gLmZvcm0tcmFkaW8tdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5mb3JtLXJhZGlvIC5mb3JtLXJhZGlvLXRvb2x0aXAtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtLXJhZGlvIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uZm9ybS1yYWRpbyAuZmllbGQtaW52YWxpZC1tc2cge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIC5sb2NrZWQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxLjM1cmVtO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZzpob3ZlciBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBIaWdobGlnaHQ7XG4gIH1cbiAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICB9XG59XG4uYm52LW9wdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDFweCA2cHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEwcHggMC42MjVyZW0gOHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uYm52LW9wdGlvbi1saXN0X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYm52LW9wdGlvbi1saXN0X19pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuICB6LWluZGV4OiAxMDcwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsLmhpZ2gtcHJpb3JpdHktcG9ydGFsLW1lbnUge1xuICB6LWluZGV4OiAxMDkwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLXNlbGVjdC5kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsLmRpc2FibGVkIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZm9ybS1zZWxlY3QuZGlzYWJsZWQgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsLmRpc2FibGVkIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6aG92ZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTMwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4sXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogOHB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uLS10b3AsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fc2VhcmNoLWljb24tLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXItLWlzLW11bHRpLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taXMtbXVsdGkge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZ2FwOiA2cHg7XG59XG4uZm9ybS1zZWxlY3QgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50LFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZvcm0tc2VsZWN0IC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCA+IHN2Zyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50ID4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9ybS1zZWxlY3QgLnN1Z2dlc3Rpb24tdHdvLWxpbmUsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5zdWdnZXN0aW9uLXR3by1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5mb3JtLXNlbGVjdCAuc3VnZ2VzdGlvbi1zdWIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5zdWdnZXN0aW9uLXN1YiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3IsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Igc3ZnLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciBzdmcsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Igc3ZnLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0LFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0LFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dDpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dDpob3Zlcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51LFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxcHggNnB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxMHB4IDAuNjI1cmVtIDhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZGlzYWJsZWQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tY2hlY2ssXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi1jaGVjayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi1tYWluLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tZGVzYyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLWRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudS5pbmNyZWFzZS1zY3JvbGwtd2lkdGggOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51LmluY3JlYXNlLXNjcm9sbC13aWR0aCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xufVxuLmZvcm0tc2VsZWN0LnNob3ctZmlyc3Qtcm93IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwuc2hvdy1maXJzdC1yb3cgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIGdhcDogNHB4O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Igc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1ncmV5IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLW9yYW5nZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW9yYW5nZS03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1ncmVlbiAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRlYWwtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsLTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLXJlZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1ibHVlIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTUwKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtdmlvbGV0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC01MCk7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12aW9sZXQtMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtcGluayAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwKTtcbiAgY29sb3I6IHZhcigtLXBpbmstNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rLTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXR3by1saW5lIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG59XG4uZm9ybS1zZWxlY3QtLWdyZXkgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbixcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgfVxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICB9XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwODA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggOHB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggM3B4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMzVzLCBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIHtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YmVmb3JlLFxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRvcDogLTU3cHg7XG4gIHotaW5kZXg6IDI7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YWZ0ZXIge1xuICB0b3A6IC0zNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtbGVmdCB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHggMCA4cHggOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweCAwIDhweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDhweCA4cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IHtcbiAgcmlnaHQ6IC01NXB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzpiZWZvcmUge1xuICBsZWZ0OiAtMzdweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gIGxlZnQ6IC0xOXB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtcmlnaHQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDhweDtcbiAgbGVmdDogY2FsYygxMDAlICsgNDBweCk7XG4gIHJpZ2h0OiB1bnNldDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3gge1xuICBsZWZ0OiAtNTVweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmJlZm9yZSB7XG4gIGxlZnQ6IDQycHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MmRlZyk7XG4gIGxlZnQ6IDI2cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQuYXJyb3ctY2VudGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuYXJyb3ctY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LWNlbnRlciAudG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LWNlbnRlciAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xMnB4LzIpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LXRvcCxcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LXRvcCB7XG4gIHRvcDogMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy10b3AgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy10b3AgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDEycHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQuYXJyb3ctYm90dG9tLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuYXJyb3ctYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LWJvdHRvbSAudG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LWJvdHRvbSAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEycHgpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgbGVmdDogY2FsYygtMTJweC8yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQge1xuICByaWdodDogY2FsYygxMDAlICsgMTJweCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5pbnB1dC10b29sdGlwIHtcbiAgcmlnaHQ6IDQwcHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKC0xMnB4LzIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LWNlbnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctY2VudGVyIC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1jZW50ZXIgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMnB4LzIpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1sZWZ0LFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1sZWZ0IHtcbiAgbGVmdDogY2FsYygtNTAlIC0gKDEycHgvMikvMik7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LWxlZnQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LWxlZnQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1yaWdodCxcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctcmlnaHQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LXJpZ2h0IC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMnB4KTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYm90dG9tOiBjYWxjKC0xMnB4LzIpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbSB7XG4gIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiBjYWxjKC0xMnB4LzIpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtc3VwcG9ydGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4udG9vbHRpcC50b29sdGlwLWhhcy1zdXBwb3J0aW5nIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1oYXMtc3VwcG9ydGluZyAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uaGFzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhhcy10b29sdGlwLmxvY2tlZCAuaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFzLXRvb2x0aXAubG9ja2VkOmhvdmVyIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi5oYXMtdG9vbHRpcDpob3ZlciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJ0bi5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuLmRpc2FibGUsXG4uYnRuOmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCBsYWJlbCxcbi5idG4uZGlzYWJsZSBsYWJlbCxcbi5idG46ZGlzYWJsZWQgbGFiZWwsXG4uYnRuW2Rpc2FibGVkXSBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4gLmJ0bi1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4gLmJ0bi10ZXh0IHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uYnRuIHNwYW4uaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idG4gLmJuLXNwaW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5idG4gLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0bi5idG4teHMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmJ0bi5idG4tc20ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5idG4uYnRuLW1kIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYnRuLmJ0bi1sZyB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjFyZW07XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5idG4uYnRuLXhsIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwLjFyZW0gMS44cmVtO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5idG4uYnRuLXhsIC5idG4taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5idG4uYnRuLWljb24tb25seSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4uYnRuLWljb24tb25seSAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi5idG4teHMuYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmJ0bi5idG4tc20uYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmJ0bi5idG4tbWQuYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiA0NHB4O1xufVxuLmJ0bi5idG4tbGcuYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmJ0bi5idG4teGwuYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmJ0bi5idG4tbGluayxcbi5idG4uYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmJ0bi5idG4tbGluazpub3QoLmRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4uYnRuLmJ0bi1naG9zdDpub3QoLmRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi5idG4tY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbiAuYnRuLWljb24ubWlycm9yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZS5idG4taWNvbi1yaWdodCAuYnRuLWljb24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZS5idG4taWNvbi1yaWdodCAuYnRuLXRleHQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbn1cbi5idG4uYnRuLXJlamVjdCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5idG4uYnRuLXJlamVjdCAuaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC40KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3Qge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0xMDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC01MDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuNCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdC5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdC5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdDpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdCAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdCAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXksXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnksXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlOmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGU6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGU6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlW2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlIC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC40KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3Q6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0IC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnkgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci03MDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJvc2UtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDI0MCwgNjgsIDU2LCAwLjMpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXI6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS04MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTQwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDI0MCwgNjgsIDU2LCAwLjMpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXI6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXIgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTcwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS04MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDI0MCwgNjgsIDU2LCAwLjMpO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXI6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tY29sb3ItbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ0bi5idG4tY29sb3ItbGluayAuYnRuLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi5idG4tY29sb3ItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi5idG4tY29sb3ItbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuNCk7XG59XG4uYnRuLmJ0bi1jb2xvci1saW5rIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gIG1pbi13aWR0aDogMS43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LXNtIHtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtc20gLmNoZWNrYm94LWJveCB7XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1pbi13aWR0aDogMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1zbSBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtc20gaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICB3aWR0aDogMC41cmVtO1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG4uZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTMwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3ggLmNoZWNrYm94LWJveDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3ggLmNoZWNrYm94LWJveDpob3ZlcjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAzcHg7XG59XG4uZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmZvcm0tY2hlY2sgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmZvcm0tY2hlY2sgLm5vdC1hbGxvd2VkLFxuLmZvcm0tY2hlY2sgLmRpc2FibGVkLFxuLmZvcm0tY2hlY2sgW3JlYWRvbmx5XSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2sgW3JlYWRvbmx5XSB+IGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1sb2FkaW5nLXN0YXRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1sb2FkaW5nLXN0YXRlIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0ICsgLmNoZWNrYm94LWJveC5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTEuMzMzMyUyMDguNDE2NjcnJTIwZmlsbD0nbm9uZSclM0UlM0NwYXRoJTIwZD0nTTEwLjMzMzMlMjAxJTIwMy45MTY2NyUyMDcuNDE2NjclMjAxJTIwNC41JyUyMHN0cm9rZT0nYmxhY2snJTIwc3Ryb2tlLXdpZHRoPScyJyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTEuMzMzMyUyMDguNDE2NjcnJTIwZmlsbD0nbm9uZSclM0UlM0NwYXRoJTIwZD0nTTEwLjMzMzMlMjAxJTIwMy45MTY2NyUyMDcuNDE2NjclMjAxJTIwNC41JyUyMHN0cm9rZT0nYmxhY2snJTIwc3Ryb2tlLXdpZHRoPScyJyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1ib3gsXG4uZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94LFxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZTpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveC5oYXMtdG9vbHRpcCA+IC50b29sdGlwLFxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5vbi1vZmYtc2xpZGUuaGFzLXRvb2x0aXAgPiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlIH4gLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stdG9vbHRpcC5oYXMtdG9vbHRpcCA+IC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ6aG92ZXIgPiAudG9vbHRpcCxcbi5mb3JtLWNoZWNrIC5vbi1vZmYtc2xpZGUuaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ6aG92ZXIgPiAudG9vbHRpcCxcbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94Lmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkID4gLnRvb2x0aXAsXG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZCA+IC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveC50b29sdGlwLWRpc21pc3NlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAuaGFzLXRvb2x0aXAgPiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4xMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIG1pbi13aWR0aDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkICsgLmNoZWNrYm94LWJveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LFxuLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNoZWNrIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uZm9ybS1jaGVjayBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmZvcm0tY2hlY2sucmlnaHQtc2lkZSAuY2hlY2tib3gtYm94IHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYuY2hlY2tib3gtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5yaWdodC1zaWRlLmNoZWNrYm94LXNtIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5yaWdodC1zaWRlIC5vbi1vZmYtc2xpZGUge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiAub24tb2ZmLXNsaWRlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYuY2hlY2tib3gtc20gLm9uLW9mZi1zbGlkZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYuY2hlY2tib3gtc20gLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5vbi1vZmYtc2xpZGUsXG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6bm90KDpjaGVja2VkKTpob3Zlcjpub3QoOmRpc2FibGVkKSArIC5vbi1vZmYtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkgKyAub24tb2ZmLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLmNoZWNrYm94LXNtIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIC5jaGVja2JveC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEycHggKyAxLjc1cmVtKTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5vbi1vZmYge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJweCArIDU2cHgpO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJvdW5kLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEycHggKyA0MHB4KTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjayAuY2hlY2tib3gtYm94LFxuLmZvcm0tcm93IC5mb3JtLWNoZWNrIC5vbi1vZmYtc2xpZGUge1xuICBsZWZ0OiAxMnB4O1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTJweCArIDEuNzVyZW0pO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUub24tb2ZmIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgNTZweCk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucmlnaHQtc2lkZS5yb3VuZC1jaGVja2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTJweCArIDQwcHgpO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUgLmNoZWNrYm94LWJveCxcbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5yaWdodC1zaWRlIC5vbi1vZmYtc2xpZGUge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMTJweDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveCxcbiAgLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDpjaGVja2VkICsgLmNoZWNrYm94LWJveCxcbiAgLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyLFxuICAuZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveDphZnRlcixcbiAgLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlcixcbiAgLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveCxcbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5vbi1vZmYtc2xpZGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbiAgLmZvcm0tY2hlY2sub24tb2ZmIC5vbi1vZmYtc2xpZGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sub24tb2ZmIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXNUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG4gIC5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpkaXNhYmxlZCArIC5vbi1vZmYtc2xpZGUge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlOmRpc2FibGVkICsgLmNoZWNrYm94LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLmNoZWNrYm94LWJveDphZnRlcixcbiAgLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgfVxufVxuLmxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9hZGVyLmxvYWRlci1zbWFsbCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ubG9hZGVyLmxvYWRlci1tZWRpdW0ge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmxvYWRlci5sb2FkZXItYmlnIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDM7XG59XG4ubG9hZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbjogM3B4O1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjA1cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMXM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjE1cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMnM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjI1cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuM3M7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjM1cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuNHM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC40NXM7XG59XG5Aa2V5ZnJhbWVzIGJ1YmJsaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuLmJuLXNwaW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5ibi1zcGlubmVyLW92ZXJsYXkuYm4tc3Bpbm5lci1vdmVybGF5LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm4tc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBibi1zcGlubmVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYm4tc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG4uYm4tc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5ibi1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibi1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm4tc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgLS1iYXNlLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCwgI2VhZWNmMCk7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1ncmV5LTUwLCAjZjlmYWZiKTtcbiAgLS1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC0tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtLXBzZXVkby1lbGVtZW50LWRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdmFyKC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmFzZS1jb2xvciksIHZhcigtLWhpZ2hsaWdodC1jb2xvciksIHZhcigtLWJhc2UtY29sb3IpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlYWN0LWxvYWRpbmctc2tlbGV0b247XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWFuaW1hdGlvbi1kaXJlY3Rpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYm52LXNrZWxldG9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm52LXNrZWxldG9uLWFubm91bmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uYm52LWZvcm0tc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYm52LWZvcm0tc2tlbGV0b24gLmJudi1mb3JtLXNrZWxldG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJudi1mb3JtLXNrZWxldG9uIC5ibnYtZm9ybS1za2VsZXRvbi1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uIC5ibnYtbGlzdC1za2VsZXRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24gLmJudi1saXN0LXNrZWxldG9uLXJvdy10ZXh0IHtcbiAgZmxleDogMTtcbn1cbi5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uIC5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLmJudi1wYWdlLWhlYWRlci1za2VsZXRvbiAuYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uLWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvY291bnRyeS1mbGFnL3Nwcml0ZS5jb3VudHJ5LWZsYWctaWNvbnNfMzJ4MzIucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0FTRUFOIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9BcmFiLUxlYWd1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0NBUklDT00ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ0lTIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0NvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9FbmdsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0V1cm9wZWFuLVVuaW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Lb3Nvdm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTkFUTyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Ob3J0aGVybi1DeXBydXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9PUEVDIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX09saW1waWMtTW92ZW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fUmVkLUNyb3NzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fU2NvdGxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fU29tYWxpbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Vbml0ZWQtTmF0aW9ucyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fV2FsZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTY5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1icyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ieSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWh1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItam0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW11IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW14IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10aiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTExcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItem0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNTExcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNTExcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18yNHgyNC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BU0VBTiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQXJhYi1MZWFndWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9DQVJJQ09NIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ0lTIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9FbmdsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0V1cm9wZWFuLVVuaW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Lb3Nvdm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fTkFUTyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Ob3J0aGVybi1DeXBydXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9PUEVDIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX09saW1waWMtTW92ZW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fUmVkLUNyb3NzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU2NvdGxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU29tYWxpbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Vbml0ZWQtTmF0aW9ucyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9XYWxlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1maSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1naCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1raCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtem0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18xNngxNi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQVNFQU4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0FmcmljYW4tVW5pb25fT0FTXyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0FyYWItTGVhZ3VlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ0FSSUNPTSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0NJUyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0NvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0VuZ2xhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fRXVyb3BlYW4tVW5pb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0tvc292byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9OQVRPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX05vcnRoZXJuLUN5cHJ1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX09QRUMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9SZWQtQ3Jvc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9TY290bGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Tb21hbGlsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1VuaXRlZC1OYXRpb25zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1dhbGVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1icyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1reiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ueiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yNzFweDtcbn1cbi5leHBhbmRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDk0NnB4KS8yKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDk0NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDMwO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1ib3JkZXItMjAwKSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMik7XG4gIGJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNTMpO1xufVxuLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sLWRhcmsgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5pZnJhbWUtd3JhcHBlciAuaWZyYW1lLWNvbnRhaW5lciAuZXhwYW5kZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC01Ni4yNSU7XG59XG4uaWZyYW1lLXdyYXBwZXIgLmlmcmFtZS1jb250YWluZXIgLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRhYi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRhYi1saXN0Om5vdCgubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSAudGFiLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAudGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSAudGFiLWxpc3QtaXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4udGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSAudGFiLWxpc3QtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG59XG4udGFiLWxpc3QubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IC50YWItbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIH1cbn1cbi50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IC50YWItbGlzdC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1icmFuZC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi50YWItbGlzdC5vdmVyZmxvdy1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNTNweDtcbiAgbWF4LWhlaWdodDogNTNweDtcbn1cbi50YWItbGlzdC5vdmVyZmxvdy1tZW51IC50YWItbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi50YWItbGlzdC5vdmVyZmxvdy1tZW51IC50YWItbGlzdC1pdGVtLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWItbGlzdCAudGFiLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFiLWxpc3QgLnRhYi1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWItbGlzdCAudGFiLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWItbGlzdCAudGFiLWdyb3VwLWl0ZW1zLWNvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4udGFiLWxpc3QgLnRhYi1ncm91cC1pdGVtcy1jb250IC50YWItZ3JvdXAtaXRlbXMgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zID4gZGl2LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLnRhYmdyb3VwLWRvdHMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAudGFiZ3JvdXAtZG90cy1pY29uIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0LFxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuaXRlbSB7XG4gIG1pbi13aWR0aDogMjU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QgLml0ZW0gLmxhYmVsIHtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QgLml0ZW0gLmxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5pdGVtIC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5pdGVtIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IHtcbiAgei1pbmRleDogMTAzMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgPiB1bCxcbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1zdWJtZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDI4cHg7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0ucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtc3VibWVudS1saXN0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuLnRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGFicy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGFicy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGFicy1saXN0IC50YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFicy1saXN0IC50YWI6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFicy1saXN0IC50YWIuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGFicy1saXN0IC50YWI6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgfVxufVxuLnRhYnMtbGlzdCAudGFiOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnN0YXR1cy1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc3VtbWFyeS1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI2cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnN1bW1hcnktY2FyZF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VtbWFyeS1jYXJkIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnN1bW1hcnktY2FyZF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnN1bW1hcnktY2FyZF9faGVhZGVyLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc3VtbWFyeS1jYXJkX19oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zdW1tYXJ5LWNhcmRfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1bW1hcnktY2FyZF9faGVhZGVyLW1ldGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uc3VtbWFyeS1jYXJkX19lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA2cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3RpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzMnB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2NvbnRlbnQgcCxcbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fY29udGVudCBvbCxcbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fY29udGVudCB1bCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX21vcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fZGV0YWlsX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2RldGFpbF9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlci1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3VzZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3VzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyLWVtYWlsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4NnB4O1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCAuaW5mby1ib3gge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0IC5pbmZvLWJveCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0IC5hY3Rpb24tYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdC5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdC5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1zdWNjZXNzIC5pY29uOjpiZWZvcmUsXG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdC5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1zdWNjZXNzIC50ZXh0LXNtYWxsIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdC5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLWRhbmdlciAuaWNvbjo6YmVmb3JlLFxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tZGFuZ2VyIC50ZXh0LXNtYWxsIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cbi5pbmZvLWFsZXJ0LWJhbm5lci5hbGVydC1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgNCwgMjcsIDAuMjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG59XG4uaW5mby1hbGVydC1iYW5uZXIuYWxlcnQtaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5pbmZvLWFsZXJ0LWJhbm5lciAubXNnLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaW5mby1hbGVydC1iYW5uZXItdG9wIHtcbiAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG59XG4uaW5mby1hbGVydC1iYW5uZXIuaW5mby1iYW5uZXItbG93LXpJbmRleCB7XG4gIHotaW5kZXg6IDkwMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lci53aXRoLWxhYmVsIHtcbiAgdG9wOiA2NHB4O1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUgKiB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtICoge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3IGRpdiAuZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uYXV0b2NvbXBsZXRlLWFkZHJlc3Mtdmlldy5mb3JtLWdyb3VwIC5yZXF1aXJlZC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3IC5mb3JtLWNvbnRyb2wge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi53aXRoLXBvcnRhbC13cmFwcGVyIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtaG9tZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYXNzaWdubWVudC1vcHRpb24gLmxvY2F0aW9uLWRpdmlkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLWRhdGVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWNhbmNlbCBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtY2FuY2VsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYXNzaWdubWVudC1vcHRpb24tbWVtYmVySWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuYXNzaWdubWVudC1vcHRpb24tZGF0ZXMsXG4uYXNzaWdubWVudC1zaW5nbGUtb3B0aW9uIC5hc3NpZ25tZW50LW9wdGlvbi1kYXRlcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmFzc2lnbm1lbnQtc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jb21wbGV0ZV9kb3Quc3ZnJyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMucGVuZGluZy5hc3NpZ25tZW50LXN0YXR1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9wZW5kaW5nX2RvdC5zdmcnKTtcbn1cbi5hc3NpZ25tZW50LXN0YXR1cy5hY3RpdmUuYXNzaWdubWVudC1zdGF0dXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYWN0aXZlX2RvdC5zdmcnKTtcbn1cbi5hc3NpZ25tZW50LXN0YXR1cy5jYW5jZWxlZC5hc3NpZ25tZW50LXN0YXR1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jYW5jZWxsZWRfZG90LnN2ZycpO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlZDQzJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMjU2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMuaG9yaXpvbnRhbF9fcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMuaG9yaXpvbnRhbF9fbGVmdCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcy52ZXJ0aWNhbF9fYm90dG9tIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzLnZlcnRpY2FsX190b3Age1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDQycHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGkgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHNwYW4sXG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvcm0tc2VsZWN0X19tZW51Omhhcyg+IC5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUpIHtcbiAgLS1tZW51LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZvcm0tc2VsZWN0X19tZW51Omhhcyg+IC5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUpIHtcbiAgICB3aWR0aDogdmFyKC0tbWVudS13aWR0aCwgMjgwcHgpO1xuICB9XG59XG4uYm52TG9nbyB7XG4gIGhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ibnZMb2dvIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYm52TG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9iZW5pdm8tbG9nby1kYXJrLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJudkxvZ28gYTpob3Zlcixcbi5ibnZMb2dvIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJhd2VyLWNvbnRhaW5lciB7XG4gIC0tdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJnLTUwKSwgMC44KTtcbn1cbi5kcmF3ZXIge1xuICB3aWR0aDogMjcycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI3MnB4IC0gNzZweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UsIHdpZHRoIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHotaW5kZXg6IDEwMzU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZHJhd2VyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5kcmF3ZXIgLmNsb3NlLW1vZGFsLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMTAzNTtcbiAgfVxufVxuLmRyYXdlci5sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAubGVmdCB7XG4gIHdpZHRoOiAyNzJweDtcbn1cbi5kcmF3ZXIucmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMjcycHggKyA3NnB4KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZHJhd2VyLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlKSk7XG4gIH1cbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNpZGViYXItbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnNpZGViYXItbWVudSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgLmRpdmlkZXItbGkge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2lkZWJhci1tZW51IHVsIC5kaXZpZGVyLWxpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50OmhvdmVyLFxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudC5hY3RpdmUgLmljb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudC5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50OmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC51bnJlYWQtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGtleWZyYW1lcyBtb3ZlQm91bmNlUm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KSByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNwbGFzaC1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3BsYXNoLXNjcmVlbiAucm90YXRlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgYm9yZGVyOiAxMDBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICBhbmltYXRpb246IG1vdmVCb3VuY2VSb3RhdGUgM3MgbGluZWFyIGZvcndhcmRzO1xufVxuLnNwbGFzaC1zY3JlZW4gLnJvdGF0ZS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTEwMXB4O1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc3BsYXNoLXNjcmVlbiAucm90YXRlLWJveCB7XG4gICAgbWF4LWhlaWdodDogNjYwcHg7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB0b3A6IGNhbGMoKDEwMHZoIC0gNjYwcHgpIC8gMik7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA2NjBweCkgLyAyKTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5zcGxhc2gtc2NyZWVuIC5yb3RhdGUtYm94IHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHRvcDogY2FsYygoMTAwdmggLSAzMjBweCkgLyAyKTtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDMyMHB4KSAvIDIpO1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBib3JkZXI6IDUwcHggc29saWQgdmFyKC0tZ3Atc3BsYXNoLWJvcmRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgfVxuICAuc3BsYXNoLXNjcmVlbiAucm90YXRlLWJveDo6YmVmb3JlIHtcbiAgICB0b3A6IC01MXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLnNwbGFzaC1zY3JlZW4gLnNwbGFzaC1sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IHZhcigtLWdwLWhpZGUtc3BsYXNoLWZvb3RlciwgYmxvY2spO1xufVxuLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL3Bvd2VyZWQtYmVuaXZvLWRhcmsuc3ZnJyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvLmRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL3Bvd2VyZWQtYmVuaXZvLWRhcmsuc3ZnJyk7XG59XG4uc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9wb3dlcmVkLWJlbml2by1saWdodC5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5maWxlLXVwbG9hZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8ge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNDYsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyLCAxNDYsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbGUtdXBsb2FkZXIgLnVwbG9hZGVkLWZpbGUtaW5mbyAudXBsb2FkZWQtZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8gLnVwbG9hZGVkLWZpbGUtY29udGVudCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpbGUtdXBsb2FkZXIgLnVwbG9hZGVkLWZpbGUtaW5mbyAudXBsb2FkZWQtZmlsZS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbGUtdXBsb2FkZXIgLnVwbG9hZGVkLWZpbGUtaW5mbyAuZmlsZS11cGxvYWRlci1yZW1vdmUge1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yMDApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZSAuZmlsZS11cGxvYWRlci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZSAuZmlsZS11cGxvYWRlci1icm93c2Ugc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUuZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSAuaWNvbi1jbG91ZC11cGxvYWQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUgLmRvd25sb2FkLWJ0biB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUgLmRvd25sb2FkLWJ0bjpob3ZlcixcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSAuZG93bmxvYWQtYnRuOmZvY3VzLFxuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIC5kb3dubG9hZC1idG46YWN0aXZlLFxuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIC5kb3dubG9hZC1idG46YWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY2FyZC1zbGlkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlci1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtc2xpZGVyLXdyYXBwZXIgLmNhcmQtc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtc2xpZGVyLXdyYXBwZXIgLmNhcmQtc2xpZGVyLWl0ZW0uYWN0aXZlLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmQtc2xpZGVyLXdyYXBwZXIgLmNhcmQtc2xpZGUtYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jb250YWluZXItd2l0aC1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXdoaXRlKSwgdmFyKC0tYmctNTApIDQwJSk7XG4gIH1cbn1cbi5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW5fc2lkZWJhciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX3NpZGViYXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA1MDlweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCA0NXB4O1xuICB9XG59XG4uY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggNDVweCAzMHB4IDA7XG4gIH1cbn1cbi51c2VyLXByb2ZpbGUgLmhhcy1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItcHJvZmlsZSAuaGFzLW5vdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXItcHJvZmlsZSAudG9vbHRpcCB7XG4gIG1heC13aWR0aDogOTZweDtcbiAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4udXNlci1wcm9maWxlLm9wZW5lZCAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMjY3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAyN3B4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXIgc3Bhbi50ZXh0LWV4dHJhLXNtYWxsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtZm9vdGVyIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgYnV0dG9uLFxuLnVzZXItbmF2IC51c2VyLW5hdi1mb290ZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IGJ1dHRvbjpob3Zlcixcbi51c2VyLW5hdiAudXNlci1uYXYtZm9vdGVyIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHggLSA3MHB4IC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkgYSxcbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkuaGFzLW5vdGU6YWZ0ZXIge1xuICB0b3A6IDVweDtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSBsaSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC51c2VyLW5hdiAudXNlci1uYXYtbWVudSAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgLnRvb2x0aXAge1xuICB0b3A6IDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi5vcGVuZWQgLnVzZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbi1tZW51IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDMwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uLm9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LXRvcCB7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi10b3AgLmljb24tY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi10b3AgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLm5hdi1tZW51IHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLm5hdi1tZW51IC5uYXYgbGkuaGFzLXN1Yi1tZW51ID4gYSAubWVudS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLm5hdi1tZW51IC5uYXYgbGkuaGFzLXN1Yi1tZW51ID4gYSAubWVudS1hcnJvdzpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogJ1xcZTkzMCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLm5hdi1tZW51IC5uYXYgbGkuaGFzLXN1Yi1tZW51Lm9wZW5lZCA+IGEgLm1lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItbmF2LFxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItbmF2IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItbmF2IGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IC5zdWItc3ViLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5pY29uLXByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLnVzZXItbmF2IC51c2VyLW5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtbWVudSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtbWVudSB1bCB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUgdWwgbGkuaGFzLW5vdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtbWVudSAuZ29vZ2xlLXRyYW5zbGF0ZS1mb3JtIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLnVzZXItbmF2IC51c2VyLW5hdi1mb290ZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNTAlO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LnBhc3QtYXNzaWdubWVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi5wYXN0LWFzc2lnbm1lbnQgLm5hdi1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi5wYXN0LWFzc2lnbm1lbnQgLnVzZXItcHJvZmlsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDExMnB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LnBhc3QtYXNzaWdubWVudCAudXNlci1wcm9maWxlIC51c2VyLW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc2VlLWFsbC1yZXN1bHRzIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1uby1yZXN1bHRzIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc2VhcmNoLW5vLXJlc3VsdHMgcCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc2VhcmNoLW5vLXJlc3VsdHMgLmJ1dHRvbnMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAuc2VhcmNoLW5vLXJlc3VsdHMgLmJ1dHRvbnMtd3JhcCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLm1hc3Rlci12aWV3IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwNzA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubWFzdGVyLXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ubWFzdGVyLXZpZXcub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFzdGVyLXZpZXcgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1hc3Rlci12aWV3IC5mb3JtLWdyb3VwIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbi5tYXN0ZXItdmlldyAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4ubWFzdGVyLXZpZXcgLmZvcm0tZ3JvdXAgLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG4ubWFzdGVyLXZpZXcgLmZvcm0tY2hlY2sge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFzdGVyLXZpZXcgLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgdG9wOiB1bnNldDtcbn1cbi5tYXN0ZXItdmlldyAuaW5jbHVkZS1vbmJvYXJkaW5nLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1hc3Rlci12aWV3IC5mb3JtLWxhYmVsLFxuLm1hc3Rlci12aWV3IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tYXN0ZXItdmlldyAuYnRuLmJ0bi1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLm1hc3Rlci12aWV3IC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLXJvdy0xIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tYXN0ZXItdmlldyAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1yb3ctMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubWFzdGVyLXZpZXcgLmZpeC10by1ib3R0b20tb24tZGV2aWNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIC5jb21wYW55LXNlbGVjdC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm0tZ3JvdXAgLmNvbXBhbnktc2VsZWN0LWJveCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4uZm9ybS1ncm91cCAuY29tcGFueS1zZWxlY3QtYm94IC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwIC5jb21wYW55LXNlbGVjdC1ib3ggLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLWdyb3VwIC5jb21wYW55LXNlbGVjdC1ib3ggLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZvcm0tZ3JvdXAgLmNvbXBhbnktc2VsZWN0LWJveCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB9XG59XG4uY3VzdG9tLW1lbnUtbGlzdC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1zZWxlY3RfX21lbnU6aGFzKC5jdXN0b20tbWVudS1saXN0LXdyYXBwZXIpIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbXBhbnktY3VzdG9tLW9wdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmNvbXBhbnktY3VzdG9tLW9wdGlvbi13cmFwcGVyIC5sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb21wYW55LWN1c3RvbS1vcHRpb24td3JhcHBlciAubG9nby13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY29tcGFueS1jdXN0b20tb3B0aW9uLXdyYXBwZXIgLmNvbXBhbnktY3VzdG9tLW9wdGlvbi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1hc3Rlci12aWV3LWljb24sXG4uY2xpZW50LWh1Yi1idG4sXG4udmVuZG9yLWh1Yi1idG4sXG4uYXNzaWdubWVudC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubWFzdGVyLXZpZXctaWNvbixcbiAgLmNsaWVudC1odWItYnRuLFxuICAudmVuZG9yLWh1Yi1idG4sXG4gIC5hc3NpZ25tZW50LWJ0biB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1hc3Rlci12aWV3LWljb24gLmljb24tcGx1czEsXG4gIC5jbGllbnQtaHViLWJ0biAuaWNvbi1wbHVzMSxcbiAgLnZlbmRvci1odWItYnRuIC5pY29uLXBsdXMxLFxuICAuYXNzaWdubWVudC1idG4gLmljb24tcGx1czEsXG4gIC5tYXN0ZXItdmlldy1pY29uIC5pY29uLWNsaWVudC1odWIsXG4gIC5jbGllbnQtaHViLWJ0biAuaWNvbi1jbGllbnQtaHViLFxuICAudmVuZG9yLWh1Yi1idG4gLmljb24tY2xpZW50LWh1YixcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLWNsaWVudC1odWIsXG4gIC5tYXN0ZXItdmlldy1pY29uIC5pY29uLWJyaWVmY2FzZSxcbiAgLmNsaWVudC1odWItYnRuIC5pY29uLWJyaWVmY2FzZSxcbiAgLnZlbmRvci1odWItYnRuIC5pY29uLWJyaWVmY2FzZSxcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLWJyaWVmY2FzZSxcbiAgLm1hc3Rlci12aWV3LWljb24gLmljb24tYXNzaWdubWVudCxcbiAgLmNsaWVudC1odWItYnRuIC5pY29uLWFzc2lnbm1lbnQsXG4gIC52ZW5kb3ItaHViLWJ0biAuaWNvbi1hc3NpZ25tZW50LFxuICAuYXNzaWdubWVudC1idG4gLmljb24tYXNzaWdubWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1wbHVzMTpiZWZvcmUsXG4gIC5jbGllbnQtaHViLWJ0biAuaWNvbi1wbHVzMTpiZWZvcmUsXG4gIC52ZW5kb3ItaHViLWJ0biAuaWNvbi1wbHVzMTpiZWZvcmUsXG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1wbHVzMTpiZWZvcmUsXG4gIC5tYXN0ZXItdmlldy1pY29uIC5pY29uLWNsaWVudC1odWI6YmVmb3JlLFxuICAuY2xpZW50LWh1Yi1idG4gLmljb24tY2xpZW50LWh1YjpiZWZvcmUsXG4gIC52ZW5kb3ItaHViLWJ0biAuaWNvbi1jbGllbnQtaHViOmJlZm9yZSxcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLWNsaWVudC1odWI6YmVmb3JlLFxuICAubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1icmllZmNhc2U6YmVmb3JlLFxuICAuY2xpZW50LWh1Yi1idG4gLmljb24tYnJpZWZjYXNlOmJlZm9yZSxcbiAgLnZlbmRvci1odWItYnRuIC5pY29uLWJyaWVmY2FzZTpiZWZvcmUsXG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1icmllZmNhc2U6YmVmb3JlLFxuICAubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1hc3NpZ25tZW50OmJlZm9yZSxcbiAgLmNsaWVudC1odWItYnRuIC5pY29uLWFzc2lnbm1lbnQ6YmVmb3JlLFxuICAudmVuZG9yLWh1Yi1idG4gLmljb24tYXNzaWdubWVudDpiZWZvcmUsXG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1hc3NpZ25tZW50OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYXN0ZXItdmlldy1pY29uLFxuICAuY2xpZW50LWh1Yi1idG4sXG4gIC52ZW5kb3ItaHViLWJ0bixcbiAgLmFzc2lnbm1lbnQtYnRuIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxufVxuLmNsaWVudC1odWItYnRuIC50b29sdGlwLFxuLnZlbmRvci1odWItYnRuIC50b29sdGlwLFxuLm1hc3Rlci12aWV3LWljb24gLnRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDk2cHg7XG59XG4uY2xpZW50LWh1Yi1idG4tdG9vbHRpcCxcbi52ZW5kb3ItaHViLWJ0bi10b29sdGlwLFxuLm1hc3Rlci12aWV3LWljb24tdG9vbHRpcCB7XG4gIG1heC13aWR0aDogOTZweDtcbn1cbi5hc3NpZ25tZW50LWJ0biAudG9vbHRpcCB7XG4gIG1heC13aWR0aDogMTg3cHg7XG59XG4uYXNzaWdubWVudC1idG4gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFzc2lnbm1lbnQtYnRuIC5oYXMtdG9vbHRpcC50b29sdGlwLXZpc2libGUgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiBjYWxjKDEwODAgLSAxKTtcbn1cbi5tYXN0ZXItdmlldy1pY29uIC5pY29uLXBsdXMxIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hc3Rlci12aWV3LWljb24gLmljb24tcGx1czE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYyc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubWFzdGVyLXZpZXctaWNvbiB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYXN0ZXItdmlldy1pY29uIHtcbiAgICByaWdodDogNjJweDtcbiAgfVxufVxuLmNsaWVudC1odWItYnRuIC5pY29uLWNsaWVudC1odWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYic7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2xpZW50LWh1Yi1idG4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYXNzaWdubWVudC1idG4ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLWFzc2lnbm1lbnQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hc3NpZ25tZW50LWJ0biAuaWNvbi1hc3NpZ25tZW50OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LWJ0biB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5hc3NpZ25tZW50LWJ0biB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbn1cbi5uYXYtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubmF2LWJ1dHRvbnMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubmF2LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5hdi1idXR0b25zIC5tYXN0ZXItdmlldy1pY29uLFxuICAubmF2LWJ1dHRvbnMgLmNsaWVudC1odWItYnRuLFxuICAubmF2LWJ1dHRvbnMgLnZlbmRvci1odWItYnRuLFxuICAubmF2LWJ1dHRvbnMgLmFzc2lnbm1lbnQtYnRuLFxuICAubmF2LWJ1dHRvbnMgLm1hc3Rlci12aWV3LWljb24ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChub25lKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChub25lKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj10cmFuc3BhcmVudCwgZW5kQ29sb3JzdHI9dHJhbnNwYXJlbnQsIEdyYWRpZW50VHlwZT0xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbn1cbi5oZWFkZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhlYWRlci1uYXYtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuLmhlYWRlciAuYnRuLWxvZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGVhZGVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyLmRpc2FibGVkIC5icmFuZGluZyxcbi5oZWFkZXIuZGlzYWJsZWQgLm5hdi1tZW51LFxuLmhlYWRlci5kaXNhYmxlZCAuaGVhZGVyLXJpZ2h0LW5hdixcbi5oZWFkZXIuZGlzYWJsZWQgLm1hc3Rlci12aWV3LWljb24sXG4uaGVhZGVyLmRpc2FibGVkIC5jbGllbnQtaHViLWJ0bixcbi5oZWFkZXIuZGlzYWJsZWQgLnZlbmRvci1odWItYnRuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWRlci1yaWdodC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1yaWdodC1uYXYubW92ZS10by1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhlYWRlci1yaWdodC1uYXYgPiBkaXYge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1yaWdodC1uYXYgLmljb24tcHJvZmlsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItcmlnaHQtbmF2IC5pY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5oZWFkZXItcmlnaHQtbmF2IC5pY29uLXByb2ZpbGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYnJhbmRpbmcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYnJhbmRpbmcge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5icmFuZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmJyYW5kaW5nOm5vdCgubW92ZS10by1sZWZ0KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5icmFuZGluZyBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJhbmRpbmcgaDEgYSxcbi5icmFuZGluZyBoMSAuaW5lcnQtbG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmFuZGluZyBoMSBhOmhvdmVyLFxuLmJyYW5kaW5nIGgxIC5pbmVydC1sb2dvOmhvdmVyLFxuLmJyYW5kaW5nIGgxIGE6Zm9jdXMsXG4uYnJhbmRpbmcgaDEgLmluZXJ0LWxvZ286Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYnJhbmRpbmcgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJyYW5kaW5nIGEsXG4uYnJhbmRpbmcgLmluZXJ0LWxvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYnJhbmRpbmcgYTpob3Zlcixcbi5icmFuZGluZyAuaW5lcnQtbG9nbzpob3Zlcixcbi5icmFuZGluZyBhOmZvY3VzLFxuLmJyYW5kaW5nIC5pbmVydC1sb2dvOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJyYW5kaW5nIGEsXG4gIC5icmFuZGluZyAuaW5lcnQtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi5icmFuZGluZyAuaW5lcnQtbG9nbyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5icmFuZGluZy5hbGxvdy1ob21lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnVzZXItcHJvZmlsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1wcm9maWxlLWJveCAudG9vbHRpcCB7XG4gIG1heC13aWR0aDogOTZweDtcbiAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4udXNlci1wcm9maWxlLWJveCAudGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC51c2VyLXByb2ZpbGUtYm94IC50aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLnVzZXItcHJvZmlsZS1ib3ggLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51c2VyLXByb2ZpbGUtYm94IC51c2VyLXByb2ZpbGUtaWNvbi13cmFwcGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi51c2VyLXByb2ZpbGUtYm94IC51c2VyLXByb2ZpbGUtaWNvbi13cmFwcGVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51c2VyLXByb2ZpbGUtYm94IC51c2VyLXByb2ZpbGUtaWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnVzZXItcHJvZmlsZS1ib3ggLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXI6YWN0aXZlLFxuLnVzZXItcHJvZmlsZS1ib3ggLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG59XG4udXNlci1wcm9maWxlLWJveCAudXNlci1wcm9maWxlLWljb24td3JhcHBlcjphY3RpdmUgLmljb246OmJlZm9yZSxcbi51c2VyLXByb2ZpbGUtYm94IC51c2VyLXByb2ZpbGUtaWNvbi13cmFwcGVyLmFjdGl2ZSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnVzZXItcHJvZmlsZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi51c2VyLWluaXRpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1pbml0aWFscyAubm90ZS1jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1tZW51IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCAjOTU5NTk1MzM7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCAjOTU5NTk1MzM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggIzk1OTU5NTMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNTRweDtcbiAgei1pbmRleDogMTA3MDtcbiAgd2lkdGg6IDI2OHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudXNlci1tZW51IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbi51c2VyLW1lbnUgLnZpZXctZnVsbC1wcm9maWxlLWJ0biB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnVzZXItbWVudSAudmlldy1mdWxsLXByb2ZpbGUtYnRuOmhvdmVyLFxuLnVzZXItbWVudSAudmlldy1mdWxsLXByb2ZpbGUtYnRuOmZvY3VzLFxuLnVzZXItbWVudSAudmlldy1mdWxsLXByb2ZpbGUtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLW1lbnUgLnZpZXctZnVsbC1wcm9maWxlLWJ0biBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLW1lbnUtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlci1tZW51LWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udXNlci1tZW51LWJvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xufVxuLnVzZXItbWVudS1ib2R5IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51c2VyLW1lbnUtY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xufVxuLnVzZXItbWVudS1wYWdlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udXNlci1tZW51LXBhZ2VzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItbWVudS1wYWdlcyAuaGFzLW5vdGUgYSxcbi51c2VyLW1lbnUtcGFnZXMgLmhhcy1ub3RlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLW1lbnUtcGFnZXMgLmhhcy1ub3RlIGE6YWZ0ZXIsXG4udXNlci1tZW51LXBhZ2VzIC5oYXMtbm90ZSBidXR0b246YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC0xNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi51c2VyLW1lbnUtcGFnZXMgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1tZW51LWdvb2dsZS10ciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG59XG4udXNlci1tZW51LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbWVudS1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi51c2VyLW1lbnUtZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlci1tZW51LXRlcm1zIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItbWVudS10ZXJtcyBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXItbWVudS10ZXJtcyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi51c2VyLW1lbnUtdGVybXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbWVudS1nb29nbGUtdHIge1xuICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbi50b29sdGlwLnVzZXItcHJvZmlsZS10b29sdGlwLmFycm93LWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjdweCk7XG59XG4uYnJhbmRpbmcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYnJhbmRpbmcge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYnJhbmRpbmcge1xuICAgIG1pbi13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuLmJyYW5kaW5nIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyYW5kaW5nIGgxIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJhbmRpbmcgaDEgYTpob3Zlcixcbi5icmFuZGluZyBoMSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmJyYW5kaW5nIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5icmFuZGluZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJyc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJyYW5kaW5nIGE6aG92ZXIsXG4uYnJhbmRpbmcgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5icmFuZGluZyBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLyouY2xpZW50LWh1YiB7XG4gICAgLmJyYW5kaW5nIGgxIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59Ki9cbi5jaGVja2VkLXN0YXR1c2VzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcbn1cbi5jaGVja2VkLXN0YXR1c2VzLXJvdyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmNoZWNrZWQtc3RhdHVzZXMtcm93ID4gZGl2ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uY2hlY2tlZC1zdGF0dXNlcy1yb3cgPiBkaXYgLmljb24ge1xuICBmb250LXNpemU6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24ge1xuICBmbGV4OiAxO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5hc3NpZ25tZW50LWFjdGlvbnMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuYXNzaWdubWVudC1hY3Rpb25zLXdyYXBwZXIgLmJ0biB7XG4gIG1pbi13aWR0aDogNzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB9XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmNyZWF0ZS1uZXctdHJpcC1idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmNyZWF0ZS1uZXctdHJpcC1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCAjMDAwMDAwMWE7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIGZsZXg6IDE7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCAud3JhcC1pbm5lci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24ubGlzdC1pdGVtIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uLmxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24ubGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24uc2hvdy1vbmx5LXN0YXR1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uLnNob3ctb25seS1zdGF0dXMgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciAubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvdHRvbTogLTRweDtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24tZGF0ZXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1ob21lLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24td3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAubG9jYXRpb24tZGl2aWRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWNhbmNlbCBhLFxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1jYW5jZWwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWNhbmNlbCBhOmhvdmVyLFxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1jYW5jZWwgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG59XG4ubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3QuY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdC5wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4ubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdC5jYW5jZWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTUlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMjgwcHg7XG59XG4uYXNzaWdubWVudC1tZW51LWZpbHRlcmVkLWl0ZW1zIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYXNzaWdubWVudC1tZW51LWZpbHRlcmVkLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uYXNzaWdubWVudC1tZW51LWZpbHRlcmVkLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLmFzc2lnbm1lbnQtbWVudS1maWx0ZXJlZC1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBib3JkZXI6IDA7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG4uYXNzaWdubWVudC1tZW51LWZpbHRlcmVkLWl0ZW1zIC5uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAwcHggMHB4IDFweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA0cHggMTFweDtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNzAlO1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVkNDMnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC44NzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAyNTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGk6YmVmb3JlIHtcbiAgbGVmdDogNDJweDtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGkgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuLFxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm5hdi1zaWRlYmFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tZ3AtbWFpbik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubmF2LXNpZGViYXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0ODBweCkge1xuICAubmF2LXNpZGViYXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLm5hdi1zaWRlYmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5hdi1zaWRlYmFyLWhlYWRlciAuYm52TG9nbyxcbi5uYXYtc2lkZWJhci1oZWFkZXIgLmJyYW5kaW5nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWluLXdpZHRoOiAxMDJweDtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5uYXYtc2lkZWJhci1oZWFkZXIgLmJudkxvZ28gYSxcbi5uYXYtc2lkZWJhci1oZWFkZXIgLmJyYW5kaW5nIGEge1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4ubmF2LXNpZGViYXItaGVhZGVyIC5ibnZMb2dvIGgxLFxuLm5hdi1zaWRlYmFyLWhlYWRlciAuYnJhbmRpbmcgaDEge1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDZweDtcbiAgaGVpZ2h0OiBjYWxjKDUwcHggLSAxcmVtKjIpO1xuICBsaW5lLWhlaWdodDogY2FsYyg1MHB4IC0gMXJlbSoyKTtcbn1cbi5uYXYtc2lkZWJhci1oZWFkZXIgLmJhY2stYnRuIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi1zaWRlYmFyLWhlYWRlciAuYmFjay1idG4uc2hvdy1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nby1zbWFsbCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm5hdi1zaWRlYmFyLWhlYWRlciAuYmFjay1idG4uc2hvdy1sb2dvIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtc2lkZWJhci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLm5hdi1zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuLm5hdi1zaWRlYmFyLWNvbnRlbnQgLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuMnJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG59XG4ubmF2LXNpZGViYXItY29udGVudC1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAubmF2LXNpZGViYXItY29udGVudC1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICg4MHB4ICsgNzZweCArIDI0cHggKyAyNHB4ICsgMzVweCArIDEycHggKyA5MXB4KSk7XG4gIH1cbn1cbkBzdXBwb3J0cyBub3QgKGhlaWdodDogMTAwZHZoKSB7XG4gIC5uYXYtc2lkZWJhci1jb250ZW50LW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoODBweCArIDc2cHggKyAyNHB4ICsgMjRweCArIDM1cHggKyAxMnB4ICsgOTFweCkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubmF2LXNpZGViYXItY29udGVudC1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDkxcHggKyA3NnB4ICsgMjRweCArIDM4cHggKyA5MXB4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgLm5hdi1zaWRlYmFyLWNvbnRlbnQtbWVudSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2LXNpZGViYXItYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubmF2LXNpZGViYXItZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMjRweCAzNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubmF2LXNpZGViYXItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIH1cbn1cbi5tb2JpbGUtaGVhZGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAzMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tZ3AtbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2JpbGUtaGVhZGVyIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLWhlYWRlciAuYm52TG9nbyxcbi5tb2JpbGUtaGVhZGVyIC5icmFuZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA2cHg7XG59XG4ubW9iaWxlLWhlYWRlciAuYm52TG9nbyBhLFxuLm1vYmlsZS1oZWFkZXIgLmJyYW5kaW5nIGEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLm1vYmlsZS1oZWFkZXIgLmJudkxvZ28gaDEsXG4ubW9iaWxlLWhlYWRlciAuYnJhbmRpbmcgaDEge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogNnB4O1xuICBoZWlnaHQ6IGNhbGMoNTBweCAtIDFyZW0qMik7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDUwcHggLSAxcmVtKjIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vYmlsZS1oZWFkZXIgLmljb24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRyYXdlci1jb250YWluZXI6bm90KC5vcGVuKSAuaGlkZS1vbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJhd2VyLWNvbnRhaW5lcjpub3QoLm9wZW4pIC5ibnZMb2dvLFxuLmRyYXdlci1jb250YWluZXI6bm90KC5vcGVuKSAuYnJhbmRpbmcge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZHJhd2VyLWNvbnRhaW5lcjpub3QoLm9wZW4pIC5ibnZMb2dvIGEsXG4uZHJhd2VyLWNvbnRhaW5lcjpub3QoLm9wZW4pIC5icmFuZGluZyBhIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28tc21hbGwpO1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAubmF2LXNpZGViYXItd3JhcHBlciAubmF2LXNpZGViYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3AtbG9nby1iYWNrZ3JvdW5kKTtcbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLm5hdi1zaWRlYmFyLXdyYXBwZXIgLm5hdi1zaWRlYmFyLWhlYWRlciAuYnJhbmRpbmcge1xuICBwYWRkaW5nOiA2cHg7XG59XG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5uYXYtc2lkZWJhci13cmFwcGVyIC5iYWNrLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5uYXYtc2lkZWJhci13cmFwcGVyIC5ibnZMb2dvIGEsXG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5uYXYtc2lkZWJhci13cmFwcGVyIC5icmFuZGluZyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG59XG4ubW9iaWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLWxvZ28tYmFja2dyb3VuZCk7XG59XG4ubW9iaWxlLWhlYWRlciAuaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItbG9nbyAuYm52LWxvZ28sXG4uZm9vdGVyLWxvZ28gLnBhcnRuZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2Zvb3Rlci9iZW5pdm8tcG93ZXJlZC1sb2dvLWRhcmsuc3ZnJyk7XG59XG4uZm9vdGVyLWxvZ28gLmJudi1sb2dvLmRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9mb290ZXIvYmVuaXZvLXBvd2VyZWQtbG9nby1kYXJrLnN2ZycpO1xufVxuLmZvb3Rlci1sb2dvIC5ibnYtbG9nby5saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2Zvb3Rlci9iZW5pdm8tcG93ZXJlZC1sb2dvLXdoaXRlLnN2ZycpO1xufVxuLmZvb3Rlci1sb2dvIC5wYXJ0bmVyLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvZ29wcmVtaXVtaW1hZ2VzL2dvb2dsZS9wbHVzLXJlbG9jYXRpb24tbG9nby5wbmcnKTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItbG9nbyAucGFydG5lci1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuYm52LWxvZ28ge1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4uZm9vdGVyLXRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvb3Rlci10ZXh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZm9vdGVyLWxpbmtzIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3Rlci1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMTA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9dHJhbnNwYXJlbnQsIGVuZENvbG9yc3RyPXRyYW5zcGFyZW50LCBHcmFkaWVudFR5cGU9MSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44MztcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5mb290ZXIgLnRlcm1zLXBvbGljeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mb290ZXIgLnRlcm1zLXBvbGljeSBzcGFuIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICBjb2xvcjogcmdiYSh2YXIoLS10ZXh0LTYwMCksIDAuNyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uaGlkZS1mb290ZXIgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvb3RlciAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nbGUtaWNvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5mb290ZXIgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZy10ZS1jb21ibyB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXIgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZy10ZS1nYWRnZXQge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogMTM2cHg7XG59XG4uZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuZm9vdGVyIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudF9yZWcge1xuICAgIGZsZXg6IDA7XG4gIH1cbiAgLmZvb3RlciAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nLXRlLWdhZGdldCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5mb290ZXIgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZvb3RlciAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nLXRlLWdhZGdldCB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZ3Jlc3MtYmFyIC5jdXJyZW50LXBlcmNlbnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbjogMCAwIDVweCAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLnByb2dyZXNzLWJhciAuY3VycmVudC1wZXJjZW50LTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMiwgMTQ4LCAxNjUsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuICB9XG59XG4ucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnByb2dyZXNzLXBvaW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnByb2dyZXNzLXBvaW50czpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbn1cbi5wcm9ncmVzcy1wb2ludHM6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMi41JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xcHg7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludDpmaXJzdC1jaGlsZCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50OmZpcnN0LWNoaWxkIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50Omxhc3QtY2hpbGQgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50Omxhc3QtY2hpbGQgLnByb2dyZXNzLXBvaW50LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZSAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDU5JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZSAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4ge1xuICAgIHRvcDogLTlweDtcbiAgfVxufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZTpiZWZvcmUsXG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb24gLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUubG9kaW5nLWFuaW1hdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gICAgdG9wOiAtN3B4O1xuICB9XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZTphZnRlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3Bhbixcbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB+IC5wcm9ncmVzcy1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmJlZm9yZSxcbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB+IC5wcm9ncmVzcy1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB+IC5wcm9ncmVzcy1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4ge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB+IC5wcm9ncmVzcy1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZSAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTcxJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4ge1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmJlZm9yZSxcbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi52ZXJ0aWNhbC12aWV3IC5wcm9ncmVzcy1wb2ludHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZlcnRpY2FsLXZpZXcgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZlcnRpY2FsLXZpZXcgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMTtcbn1cbi52ZXJ0aWNhbC12aWV3IC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LXN0YXRpYy10aXRsZSxcbi52ZXJ0aWNhbC12aWV3IC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnZlcnRpY2FsLXZpZXcgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtc3RhdGljLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52ZXJ0aWNhbC12aWV3IC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW46IDAgLTEycHggMCAtMjRweDtcbn1cbi52ZXJ0aWNhbC12aWV3IC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJ1bGxldC1wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmJ1bGxldC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtIC8gMjtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bC5maXJzdC1zbGlkZSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsLmZpcnN0LXNsaWRlIGxpOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsLmxhc3Qtc2xpZGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsLmxhc3Qtc2xpZGUgbGk6bnRoLWxhc3QtY2hpbGQoMikgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bDpub3QoLmZpcnN0LXNsaWRlKTpub3QoLmxhc3Qtc2xpZGUpIGxpOm50aC1jaGlsZCgzKSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxcmVtIC8gNDtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC41KTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bCBsaTpmaXJzdC1jaGlsZCBzcGFuLFxuICAuYnVsbGV0LXByb2dyZXNzIHVsIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAuYnVsbGV0LXByb2dyZXNzIHVsIGxpLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaS10ZXh0LFxuLnNpLW51bWVyaWMtdGVtcGxhdGUgLnNpLW51bWVyaWMsXG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAuc2ktbnVtZXJpYyxcbi5zaS1zY29yZS10ZW1wbGF0ZSAuc2ktbnVtZXJpYyxcbi5zaS1yYXRpbmctdGVtcGxhdGUgLnByb3ZpZGVyLXJhdGUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXRleHQsXG4gIC5zaS1udW1lcmljLXRlbXBsYXRlIC5zaS1udW1lcmljLFxuICAuc2ktcGVyY2VudC10ZW1wbGF0ZSAuc2ktbnVtZXJpYyxcbiAgLnNpLXNjb3JlLXRlbXBsYXRlIC5zaS1udW1lcmljLFxuICAuc2ktcmF0aW5nLXRlbXBsYXRlIC5wcm92aWRlci1yYXRlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5zaS10ZW1wbGF0ZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaS10ZW1wbGF0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogODJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4uc2ktdGVtcGxhdGUtYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0YXItcmF0aW5nIC5zdGFycy1ib3gsXG4uc3Rhci1yYXRpbmcgLnJhdGUtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3Rhci1yYXRpbmcgLnJhdGUtdmFsdWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnN0YXItcmF0aW5nIC5yYXRlLXZhbHVlID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICBtYXJnaW46IDAgMC41cHg7XG59XG4uc3Rhci1yYXRpbmcgLnN0YXItcmF0aW5nLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL3JhdGUvcHJvdmlkZXItc3Rhci1yYXRpbmctZGVmYXVsdC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zdGFyLXJhdGluZyAuc3Rhci1yYXRpbmctZGVmYXVsdC5oYWxmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvcmF0ZS9yZXZpZXctaGFsZi1zdGFyLnN2ZycpO1xufVxuLnN0YXItcmF0aW5nIC5zdGFyLXJhdGluZy1kZWZhdWx0LmZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9yYXRlL3N0YXItZmlsbGVkLnN2ZycpO1xufVxuLnJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4ucmF0aW5nIC5pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5yYXRpbmcgLmljb24uZmlsbGVkOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi5jYWxlbmRhci13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg0MHB4ICogNyArIDFyZW0gKiAyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbmZvLXdyYXAgLmNhbGVuZGFyLWluZm8ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbmZvLXdyYXAgLmNhbGVuZGFyLWluZm86YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWluZm8td3JhcCAuY2FsZW5kYXItaW5mby5iZy1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWluZm8td3JhcCAuY2FsZW5kYXItaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQwcHggKiA3ICsgMXJlbSAqIDIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbSAvIDI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIC5tb250aC13cmFwLFxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyAubW9udGgge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMgLm1vbnRoLXdyYXAsXG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMgLm1vbnRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIC5jb250cm9sLW1vbnRoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyAuY29udHJvbC1tb250aDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyAuY29udHJvbC1tb250aC5wcmV2LW1vbnRoLFxuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIC5jb250cm9sLW1vbnRoLm5leHQtbW9udGgge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIGxpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4IC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4IC8gMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgbGkge1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLndlZWstZGF5cyxcbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDI4MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAud2Vlay1kYXlzLFxuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIHtcbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC53ZWVrLWRheXMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4IC8gMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpLnNlbGVjdGVkLWRheSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaS5zdGFydC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaS5zZWxlY3RlZC1kYXkgc3BhbjpsYXN0LWNoaWxkLFxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaS5zdGFydC1kYXkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkuc2VsZWN0ZWQtZGF5LFxuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpLnN0YXJ0LWRheSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkuc2VsZWN0ZWQtZGF5IHNwYW46bGFzdC1jaGlsZCxcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaS5zdGFydC1kYXkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9qZWN0LWVuZC1kYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1pbmZvLXdyYXAgLmNhbGVuZGFyLWluZm86bm90KC5zaG93LWN1YmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5idG4uZm9ybS1zdWJtaXQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZ1bGwtd2lkdGggLmZvcm0tbGFiZWwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZnVsbC13aWR0aCAuZm9ybS1ncm91cDpub3QoLmZpbGUtdXBsb2FkZXIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZ1bGwtd2lkdGguc3RhdGljLWNob2ljZS1zbWFsbC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTU2cHg7XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZ1bGwtd2lkdGguc3RhdGljLWNob2ljZS1zbWFsbC13cmFwID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA1ODRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pbm5lcixcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSA+IGRpdiA+IC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWlubmVyIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSA+IGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcixcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2ID4gLmZvcm0tZ3JvdXAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICB0b3A6IDY0cHg7XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taW5uZXIuaGFzLWV4cGlyeSxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtLmhhcy1leHBpcnksXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSA+IGRpdi5oYXMtZXhwaXJ5LFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYgPiAuZm9ybS1ncm91cC5oYXMtZXhwaXJ5IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWlubmVyLmhhcy1leHBpcnksXG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtLmhhcy1leHBpcnksXG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2Lmhhcy1leHBpcnksXG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2ID4gLmZvcm0tZ3JvdXAuaGFzLWV4cGlyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1pbnB1dCxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWFkZHJlc3MtbG9jYXRpb24sXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1jb3VudHJ5LFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1pbnB1dCAuZm9ybS1ncm91cCxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmZvcm0tZ3JvdXAsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1jb3VudHJ5IC5mb3JtLWdyb3VwLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tZHJvcGRvd24gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0taW5wdXQgLmZvcm0tbGFiZWwsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5mb3JtLWxhYmVsLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tY291bnRyeSAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWRyb3Bkb3duIC5mb3JtLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1pbnB1dCAuZm9ybS1sYWJlbCxcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuZm9ybS1sYWJlbCxcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tY291bnRyeSAuZm9ybS1sYWJlbCxcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tZHJvcGRvd24gLmZvcm0tbGFiZWwge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZmlsZS11cGxvYWRlciAuZmllbGQtaW52YWxpZC1tc2cge1xuICBib3R0b206IC0yOHB4O1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tZHJvcGRvd24udGV4dC1kcm9wZG93biAub3RoZXItb3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmZvcm0taW5wdXQsXG4uZm9ybS1jaGVja2JveCxcbi5mb3JtLWRyb3Bkb3duLFxuLmZvcm0tcmFkaW9idXR0b24sXG4uZm9ybS1jaG9pY2UsXG4uZm9ybS1jYWxlbmRhcixcbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24sXG4uZm9ybS1maWxlLXVwbG9hZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybS1pbnB1dC5mb3JtLWNob2ljZS1zbWFsbCxcbi5mb3JtLWNoZWNrYm94LmZvcm0tY2hvaWNlLXNtYWxsLFxuLmZvcm0tZHJvcGRvd24uZm9ybS1jaG9pY2Utc21hbGwsXG4uZm9ybS1yYWRpb2J1dHRvbi5mb3JtLWNob2ljZS1zbWFsbCxcbi5mb3JtLWNob2ljZS5mb3JtLWNob2ljZS1zbWFsbCxcbi5mb3JtLWNhbGVuZGFyLmZvcm0tY2hvaWNlLXNtYWxsLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbi5mb3JtLWNob2ljZS1zbWFsbCxcbi5mb3JtLWZpbGUtdXBsb2FkLmZvcm0tY2hvaWNlLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZm9ybS1pbnB1dC5mb3JtLWNob2ljZS1zbWFsbCxcbiAgLmZvcm0tY2hlY2tib3guZm9ybS1jaG9pY2Utc21hbGwsXG4gIC5mb3JtLWRyb3Bkb3duLmZvcm0tY2hvaWNlLXNtYWxsLFxuICAuZm9ybS1yYWRpb2J1dHRvbi5mb3JtLWNob2ljZS1zbWFsbCxcbiAgLmZvcm0tY2hvaWNlLmZvcm0tY2hvaWNlLXNtYWxsLFxuICAuZm9ybS1jYWxlbmRhci5mb3JtLWNob2ljZS1zbWFsbCxcbiAgLmZvcm0tYWRkcmVzcy1sb2NhdGlvbi5mb3JtLWNob2ljZS1zbWFsbCxcbiAgLmZvcm0tZmlsZS11cGxvYWQuZm9ybS1jaG9pY2Utc21hbGwge1xuICAgIG1heC13aWR0aDogNTg0cHg7XG4gIH1cbn1cbi5mb3JtLWlucHV0IC5mb3JtLWxhYmVsLFxuLmZvcm0tY2hlY2tib3ggLmZvcm0tbGFiZWwsXG4uZm9ybS1kcm9wZG93biAuZm9ybS1sYWJlbCxcbi5mb3JtLXJhZGlvYnV0dG9uIC5mb3JtLWxhYmVsLFxuLmZvcm0tY2hvaWNlIC5mb3JtLWxhYmVsLFxuLmZvcm0tY2FsZW5kYXIgLmZvcm0tbGFiZWwsXG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5mb3JtLWxhYmVsLFxuLmZvcm0tZmlsZS11cGxvYWQgLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1pbnB1dCAuZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQsXG4uZm9ybS1jaGVja2JveCAuZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQsXG4uZm9ybS1kcm9wZG93biAuZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQsXG4uZm9ybS1yYWRpb2J1dHRvbiAuZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQsXG4uZm9ybS1jaG9pY2UgLmZvcm0tbGFiZWwgLnJlcXVpcmVkLXBvaW50LFxuLmZvcm0tY2FsZW5kYXIgLmZvcm0tbGFiZWwgLnJlcXVpcmVkLXBvaW50LFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQsXG4uZm9ybS1maWxlLXVwbG9hZCAuZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1hY2tub3dsZWRnZW1lbnQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvcm0tZ3JvdXAgKyAuZm9ybS1hY2tub3dsZWRnZW1lbnQtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xufVxuLmZvcm0tcmFkaW8gKyAuZm9ybS1hY2tub3dsZWRnZW1lbnQtbWVzc2FnZSxcbi5mb3JtLWNoZWNrICsgLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLmRpc2FibGVkLWZvcm0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpLWZvcm0tdGVtcGxhdGUgLnRoYW5rLXlvdS1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yYWRpb0J1dHRvbi1sb25nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJhZGlvQnV0dG9uLWxvbmcgLmZvcm0tcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhZGlvQnV0dG9uLWxvbmcgLmFuc3dlci1wZXJjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnJhZGlvQnV0dG9uLWxvbmcgLnByb2dyZXNzLWFuc3dlci1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJhZGlvQnV0dG9uLWxvbmcgLnByb2dyZXNzLWFuc3dlci1ib3ggLmFuc3dlci1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJhZGlvQnV0dG9uLWxvbmcgLnByb2dyZXNzLWFuc3dlci1ib3ggLmFuc3dlci1wcm9ncmVzcyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBvcGFjaXR5OiAwLjA2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBwcm9ncmVzc0JhciAycyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb246IHByb2dyZXNzQmFyIDJzIGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzQmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICB3aWR0aDogMzQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC51cGxvYWRlZC1maWxlLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVwbG9hZGVkLWZpbGUtYmxvY2sge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLmVtcHR5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC5lbXB0eS1ibG9jayAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLmVtcHR5LWJsb2NrIC5lbXB0eS1zdWItdGl0bGUge1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGFuaW1hdGlvbjogc2hvdyAwLjNzIGxpbmVhcjtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5mb3JtLWdyb3VwLm9wZW5lZCB7XG4gIHotaW5kZXg6IDU7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZm9ybS1ncm91cCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5maWxlLWluZm8gLm5hbWUtYmxvY2sge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5maWxlLWluZm8gLm5hbWUtYmxvY2sgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZmlsZS1pbmZvIC5uYW1lLWJsb2NrIC5maWxlLW5hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZpbGUtaW5mbyAucmVtb3ZlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5maWxlLWV4cGlyZS1kYXRlIC5kYXRlLWZpZWxkcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZmlsZS1leHBpcmUtZGF0ZSAuZGF0ZS1maWVsZHMgLmZjLXZpcC1pbnB1dC1kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZpbGUtZXhwaXJlLWRhdGUgLmRhdGUtZmllbGRzIC5pY29uLWNhbGVuZGFyX2ljb24ge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZpbGUtZXhwaXJlLWRhdGUgLmRhdGUtZmllbGRzIC5pY29uLWNhbGVuZGFyX2ljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uZm9ybS1maWxlLXVwbG9hZC5iZi11cGxvYWQgLnF1ZXN0aW9uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkLmJmLXVwbG9hZCAucXVlc3Rpb24tdGV4dCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkgLmZvcm0tbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSAuZm9ybS1sYWJlbCAucXVlc3Rpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkgLmZvcm0tbGFiZWwgLnF1ZXN0aW9uLXRleHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB9XG59XG4uZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IC5mb3JtLWxhYmVsIC5xdWVzdGlvbi10ZXh0IC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkgLmZvcm0tbGFiZWwgLnF1ZXN0aW9uLXRleHQgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IC5mb3JtLWxhYmVsIC5pY29uLWZpbGUtbGlnaHQge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IC5maWxlLXVwbG9hZGVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybS1maWxlLXVwbG9hZCAucmVzcG9uc2UtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4uZm9ybS1maWxlLXVwbG9hZCAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWZpbGUtdXBsb2FkIC5yZXNwb25zZS12aWV3IGltZyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4uZm9ybS1maWxlLXVwbG9hZCAucmVzcG9uc2UtdmlldyBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG4udXBsb2FkaW5nLXZpZXcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAxMDMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51cGxvYWRpbmctdmlldyAuaWNvbi1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLnVwbG9hZGluZy12aWV3IC5yZXNwb25zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwbG9hZGluZy12aWV3IC5yZXNwb25zZS1zdGF0ZSBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG59XG4udXBsb2FkaW5nLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5mb3JtLWRhdGUtdGltZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICB3aWR0aDogNzQlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtaG91cnMsXG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLW1pbnV0ZXMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLWhvdXJzOjotd2Via2l0LXNjcm9sbGJhcixcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtbWludXRlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmhvdXItaXRlbSxcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5taW51dGUtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5ob3VyLWl0ZW0uc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAubWludXRlLWl0ZW0uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5ob3VyLWl0ZW06aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAubWludXRlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uc3RhdGljLWNob2ljZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbjogMjRweCAwIDEycHg7XG59XG4uc3RhdGljLWNob2ljZS1jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNob2ljZS1jaXJjbGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3RhdGljLWNob2ljZS1jaXJjbGUgbGkge1xuICBwYWRkaW5nOiAwIDEycHggMTJweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuc3RhdGljLWNob2ljZS1jaXJjbGUgbGk6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNob2ljZS1jaXJjbGUgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gIH1cbiAgLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIH1cbn1cbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSAuZm9ybS1yYWRpbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIC5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJnLTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNob2ljZS1jaXJjbGUgbGkgLmZvcm0tcmFkaW8gbGFiZWwge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIC5mb3JtLXJhZGlvIGxhYmVsOmJlZm9yZSxcbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSAuZm9ybS1yYWRpbyBsYWJlbDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSAuZm9ybS1yYWRpbyBsYWJlbDpob3ZlciB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RhdGljLWNob2ljZS1jaXJjbGUgbGkgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC50aHJlZS1jb2x1bW5zIGxpIHtcbiAgICB3aWR0aDogMzElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC50aHJlZS1jb2x1bW5zIGxpOm50aC1jaGlsZCgzbiArIDApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAudGhyZWUtY29sdW1ucyBsaSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDc4cHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC50aHJlZS1jb2x1bW5zIGxpIC5jb250IHtcbiAgaGVpZ2h0OiA5OHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC50aHJlZS1jb2x1bW5zIGxpIC5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC50aHJlZS1jb2x1bW5zIGxpIC50aXBzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLmZvdXItY29sdW1ucyBsaSB7XG4gICAgd2lkdGg6IDIyLjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC5mb3VyLWNvbHVtbnMgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAuZm91ci1jb2x1bW5zIGxpOm50aC1jaGlsZCg0biArIDApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAuZm91ci1jb2x1bW5zIGxpIC5pbWFnZSB7XG4gIGhlaWdodDogODBweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLmZvdXItY29sdW1ucyBsaSAuY29udCB7XG4gIGhlaWdodDogMTA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLmZvdXItY29sdW1ucyBsaSAuZm9ybS1yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA5MnB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAuZm91ci1jb2x1bW5zIGxpIC50aXBzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMzRweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmhvdmVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTA0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuY29udCB7XG4gIGhlaWdodDogODRweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5pbmZvLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuaW5mby1ibG9jayAuaWNvbi1pbmZvLWNpcmNsZS1saWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5pbmZvLWJsb2NrLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmluZm8tYmxvY2sucHJpbWFyeS1jb2xvciAuaWNvbi1pbmZvLWNpcmNsZS1saWdodDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLnRpcHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAudGlwcy1jb250YWluZXIub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLmluYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMuaW5hY3RpdmUgLmltYWdlLFxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLmluYWN0aXZlIC5jb250IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLmluYWN0aXZlOmhvdmVyIC5ob3Zlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMuaW5hY3RpdmU6aG92ZXIgLmltYWdlLFxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLmluYWN0aXZlOmhvdmVyIC5jb250IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuZm9ybS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmZvcm0tcmFkaW8gbGFiZWwge1xuICBwYWRkaW5nOiAxMjBweCAxMnB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmZvcm0tcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5mb3JtLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjJyZW07XG4gIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYW5zd2VyLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbS5zZWxlY3RlZCB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtLmhhcy10aXBzIC5lbXB0eSArIC5hbnN3ZXItaXRlbS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLmFuc3dlci1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAuYW5zd2VyLWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5hbnN3ZXItaXRlbS1pbWFnZS5lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLmFuc3dlci1pdGVtLWltYWdlIGlucHV0LFxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5hbnN3ZXItaXRlbS1pbWFnZSAuZm9ybS1yYWRpbyxcbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAuYW5zd2VyLWl0ZW0taW1hZ2UgLmZvcm0tY2hlY2sge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAuY2hvaWNlLXBsdXMtbWludXMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMXB4O1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5jaG9pY2UtcGx1cy1taW51cy1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLm11bHRpcGxlLWNob2ljZS10aXBzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYW5pbWF0aW9uOiBzaG93T3BhY2l0eSAwLjVzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAubXVsdGlwbGUtY2hvaWNlLXRpcHMtY29udGFpbmVyIC5tdWx0aXBsZS1jaG9pY2UtdGlwcyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5tdWx0aXBsZS1jaG9pY2UtdGlwcy1jb250YWluZXIuaGlkZS10ZXh0LWFuaW0ge1xuICBhbmltYXRpb246IGhpZGVPcGFjaXR5IDAuMTVzO1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQC1tb3ota2V5ZnJhbWVzIGhpZGVPcGFjaXR5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVPcGFjaXR5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlT3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzaG93T3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93T3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvd09wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubXVsdGlwbGUtY2hvaWNlLXJlY3RhbmdsZS13cmFwcGVyIC5hbnN3ZXJzLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tdWx0aXBsZS1jaG9pY2UtcmVjdGFuZ2xlLXdyYXBwZXIgLmFuc3dlcnMtbGlzdC5mb3JtLWlzLWludmFsaWQgLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucmFkaW8tYnV0dG9uLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDY0cHg7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLnJhZGlvLWJ1dHRvbi10aXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yYWRpby1idXR0b24tdGlwIC50aXAtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbn1cbi5yYWRpby1idXR0b24tdGlwLWRlZmF1bHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9idWxiLWljb24uc3ZnKTtcbn1cbi5yYWRpby1idXR0b24tdGlwLXRpY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGljay5zdmcpO1xufVxuLnJhZGlvLWJ1dHRvbi10aXAtY3Jvc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2Nyb3NzLnN2Zyk7XG59XG4uaWNvbi5pY29uLXRhc2stc3Rhci1yYXRpbmctZGVmYXVsdDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmljb24uaWNvbi10YXNrLXN0YXItcmF0aW5nLWRlZmF1bHQuaWNvbi10YXNrLXN0YXItcmF0aW5nLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXN0YXItcmF0aW5nIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1zdGFycy1ib3gge1xuICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tc3RhcnMtYm94IC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tc3RhcnMtYm94IC5pY29uIH4gLmljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLXN0YXJzLWJveCAucmVxdWlyZWQtcG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLWxhYmVsICsgZGl2LFxuLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1lLW92ZXJ2aWV3IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5tZS1vdmVydmlldyB7XG4gICAgd2lkdGg6IDcxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmRhdGEtc291cmNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGF0YS1zb3VyY2Ugc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmRhdGEtc291cmNlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGF0YS1zb3VyY2UgLnJlZC1zcXVhcmUsXG4uZGF0YS1zb3VyY2UgLmdyZWVuLXNxdWFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uZGF0YS1zb3VyY2UgLnJlZC1zcXVhcmUgLmN1YmUsXG4uZGF0YS1zb3VyY2UgLmdyZWVuLXNxdWFyZSAuY3ViZSB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXRhLXNvdXJjZSAucmVkLXNxdWFyZSAuY3ViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmRhdGEtc291cmNlIC5ncmVlbi1zcXVhcmUgLmN1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5wb3B1bGFyLWFyZWFzIC5wb3B1bGFyLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3B1bGFyLWFyZWFzIC5wb3B1bGFyLWxvY2F0aW9ucyBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBvcHVsYXItYXJlYXMgLnBvcHVsYXItbG9jYXRpb25zIGxpIC5wb3B1bGFyLWFyZWEtaW5mbyB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdWxhci1hcmVhcyAucG9wdWxhci1sb2NhdGlvbnMgbGkgLnBvcHVsYXItYXJlYS1pY29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL21hcmtldEVkdWNhdGlvbi9saXZpbmdDb3N0cy9wb3B1bGFyLWFyZWFzLWljb24uc3ZnJyk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmNvbW11dGUtdGltZS1hdmVyYWdlLWluZm8gLmNvbW11dGUtdGltZS1hdmVyYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbW11dGUtdGltZS1hdmVyYWdlLWluZm8gLmNvbW11dGUtdGltZS1hdmVyYWdlIC5hdmVyYWdlLW1pbnMge1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tbXV0ZS10aW1lLWF2ZXJhZ2UtaW5mbyAuY29tbXV0ZS10aW1lLWF2ZXJhZ2UgLmxldHRlcnMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29tbXV0ZS10aW1lLWF2ZXJhZ2UtaW5mbyAuY29tbXV0ZS10aW1lLWF2ZXJhZ2UgLmF2ZXJhZ2UtbWlucy1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmNvbW11dGUtdGltZS1hdmVyYWdlLWluZm8gLmNvbW11dGUtdGltZS1hdmVyYWdlIC5hdmVyYWdlLW1pbnMtZ3JlZW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cbi5jb21tdXRlLXRpbWUtYXZlcmFnZS1pbmZvIC5jb21tdXRlLXRpbWUtYXZlcmFnZSAuYXZlcmFnZS1taW5zLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5jb21tdXRlLXRpbWUtYXZlcmFnZS1pbmZvIC5jb21tdXRlLXRpbWUtYXZlcmFnZSAuYXZlcmFnZS1taW5zLXJlZDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cbi5jaGFydC12ZXJ0aWNhbC1sYWJlbCB7XG4gIHdpZHRoOiAxMDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuLm1lLWluZm9ncmFwaGljIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubWUtaW5mb2dyYXBoaWMge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cbi5tZS1pbmZvZ3JhcGhpYyAubWUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWUtaW5mb2dyYXBoaWMgLmluZm8tdGV4dCAuc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2hvaWNlLWNpcmNsZS5tZS1mZWVkYmFjayBsaSB7XG4gICAgbWFyZ2luOiAwIDI1cHggN3B4IDA7XG4gIH1cbn1cbi5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogNTUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgPiAubW9kdWxlLWNvbnQgPiBkaXYge1xuICAgIHdpZHRoOiA3MTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLm1hcmtldC1lZHVjYXRpb24td3JhcHBlci5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jaGFydC13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4ubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyIC5tZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXI6bm90KC5tYXJrZXQtZWR1Y2F0aW9uLWludHJvKSAuY29udGVudC1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIgLmZsb3ctY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODhweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG4gIC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIgLmZsb3ctY29udHJvbHMgLmJ0biB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLm1vZGFsLW1hcC1ub3RpZmljYXRpb24ge1xuICBoZWlnaHQ6IDE4NnB4O1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gOTNweCk7XG59XG4ubW9kYWwubW9kYWwtbWFwLW5vdGlmaWNhdGlvbiAubW9kYWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNoYXJ0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jaGFydC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLWxhYmVscyB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB3aWR0aDogMTEwJTtcbiAgbWFyZ2luLWxlZnQ6IC00LjUlO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2UtbGFiZWxzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLWxhYmVscy1mb3JtIGxpIHtcbiAgd2lkdGg6IDExJSAhaW1wb3J0YW50O1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDVweCB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDVweCB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjo6LW1zLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgNXB4IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbmltYXRlOiAwLjJzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbmltYXRlOiAwLjJzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5pY29ucy10aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLmljb25zLXRodW1icyAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0teWVsbG93LTUwMCk7XG59XG4uZmVlZGJhY2stYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mZWVkYmFjay1iYWRnZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZmVlZGJhY2stYmFkZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1icmFuZC02MDApO1xufVxuLmZlZWRiYWNrLWJhZGdlLmZpeGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZmVlZGJhY2stYmFkZ2UuZml4ZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS13aGl0ZSk7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbS13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1pdGVtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbS13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1saXN0IC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1saXN0IC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0td3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0td3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1saXN0IC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbSAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1saXN0IC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbSAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0taW1hZ2UuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1pdGVtIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS1pbWFnZSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0td3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG59XG52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgdmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3RbY2xhc3MqPVwibWF4LXdpZHRoLVwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtIC5zZXJ2aWNlLWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbSAuc2VydmljZS1pdGVtLWltYWdlLmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbSAuc2VydmljZS1pdGVtLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7XG4gIG1heC13aWR0aDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbSAuc3ViLXNlcnZpY2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbSAuc3ViLXNlcnZpY2UtbGlzdCAuc3ViLXNlcnZpY2UtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWFkLW1vcmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucmVhZC1tb3JlLWJsb2NrLm9wZW5lZCAucmVhZC1tb3JlLWJsb2NrX19oaWdobGlnaHQge1xuICBoZWlnaHQ6IDA7XG59XG4ucmVhZC1tb3JlLWJsb2NrLm9wZW5lZCBzcGFuW2JlLXNlcGFyYXRvcl0ge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucmVhZC1tb3JlLWJsb2NrIHNwYW5bYmUtc2VwYXJhdG9yXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnJlYWQtbW9yZS1ibG9ja19faGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucmVhZC1tb3JlLWJsb2NrX19idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuaWZyYW1lLmRvY3VzaWduIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kb2N1c2lnbi1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5kb2N1c2lnbi1za2VsZXRvbiAuZG9jdXNpZ24tc2tlbGV0b24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb2N1c2lnbi1za2VsZXRvbiAuZG9jdXNpZ24tc2tlbGV0b24taGVhZGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaWZyYW1lLWNvbnRhaW5lciAuZG9jdXNpZ24tc2tlbGV0b24ge1xuICBtYXJnaW4tdG9wOiAtNTYuMiU7XG59XG50aWxlLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbGUtbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUgfiAudGlsZS1uYXYtc2luZ2xlIC50aWxlLW5hdi1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUgKyAudGlsZS1uYXYtc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4udGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZSB+IC50aWxlLW5hdi1zaW5nbGUgLnRpbGUtbmF2LXN0ZXAtdGV4dCBzcGFuOmZpcnN0LWNoaWxkLFxuLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIH4gLnRpbGUtbmF2LXN0ZXAgLnRpbGUtbmF2LXN0ZXAtdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlIH4gLnRpbGUtbmF2LXNpbmdsZSAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4udGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYtc3RlcC5hY3RpdmUgfiAudGlsZS1uYXYtc3RlcCAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4udGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYtc3RlcC5hY3RpdmUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGlsZS1uYXYtd3JhcHBlci1keW5hbWljIC50aWxlLW5hdi1zaW5nbGU6bm90KC5hY3RpdmUpIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCxcbi50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlOm5vdCguYWN0aXZlLXN0YXRpYy10aWxlKSAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpbGUtbmF2LXdyYXBwZXItZHluYW1pYyAudGlsZS1uYXYtc2luZ2xlOm5vdCguYWN0aXZlKTpsYXN0LWNoaWxkIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlcixcbi50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlOm5vdCguYWN0aXZlLXN0YXRpYy10aWxlKTpsYXN0LWNoaWxkIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS1uYXYtd3JhcHBlci1keW5hbWljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLFxuICAudGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUtc3RhdGljLXRpbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGlsZS1uYXYtd3JhcHBlci1keW5hbWljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCxcbiAgLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLXN0YXRpYy10aWxlIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnRpbGUtbmF2LXdyYXBwZXItZHluYW1pYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZSB+IC50aWxlLW5hdi1zaW5nbGUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZS1zdGF0aWMtdGlsZSB+IC50aWxlLW5hdi1zaW5nbGUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZS1zdGF0aWMtdGlsZSB+IC50aWxlLW5hdi1zaW5nbGUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlLFxuLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUgfiAudGlsZS1uYXYtc2luZ2xlIC50aWxlLW5hdi1zdGVwLWNpcmNsZSxcbi50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdi1zdGVwLmFjdGl2ZSB+IC50aWxlLW5hdi1zdGVwIC50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50aWxlLW5hdi13cmFwcGVyLWR5bmFtaWMgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlOmJlZm9yZSxcbi50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc3RlcC5hY3RpdmUtc3RhdGljLXRpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMXB4IC0xcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAtMTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGlsZS1uYXYtd3JhcHBlci1keW5hbWljIC50aWxlLW5hdi1zdGVwLmFjdGl2ZTpiZWZvcmUsXG4gIC50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc3RlcC5hY3RpdmUtc3RhdGljLXRpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4udGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXN0ZXA6bm90KC5hY3RpdmUpLmFjdGl2ZS1zdGF0aWMtdGlsZSAudGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZTpub3QoLmFjdGl2ZSkgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50ICoge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICB3aWR0aDogNDEwcHg7XG4gIHBhZGRpbmc6IDUwcHggMzhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAxM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4udGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQgaDIsXG4udGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IGltZyB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNDVweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogNTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjRweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50aWxlLW5hdi1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDEwcHgpO1xufVxuLnRpbGUtbmF2LXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRpbGUtbmF2LXN0ZXAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnRpbGUtbmF2LXN0ZXA6bGFzdC1jaGlsZCAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udGlsZS1uYXYtc3RlcC10ZXh0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG4udGlsZS1uYXYtc3RlcC10ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aWxlLW5hdi1zdGVwLXRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLnRpbGUtbmF2LXN0ZXAtdGV4dCBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi50aWxlLW5hdi1zdGVwLmFjdGl2ZSAudGlsZS1uYXYtc3RlcC1jaXJjbGUsXG4udGlsZS1uYXYtc3RlcC5hY3RpdmUgLnRpbGUtbmF2LXN0ZXAtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cHggIWltcG9ydGFudDtcbn1cbi50aWxlLW5hdi1zdGVwLmFjdGl2ZSAudGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIC50aWxlLW5hdi1zdGVwLXRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDE7XG59XG4udGlsZS1uYXYtc3RlcDpub3QoLmFjdGl2ZSkgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQ1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW0ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltVmVydGljYWwge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltTW9iaWxlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdG9wOiA5NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMzUlO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDM1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQ6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtZXhjbHVkZWQ6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQ6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWV4Y2x1ZGVkOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZDpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtZXhjbHVkZWQ6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZDpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWV4Y2x1ZGVkOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1leGNsdWRlZDpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtZXhjbHVkZWQ6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDQ0JTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXByaW1hcnkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAyMCUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbU1vYmlsZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQ6aGFzKCsgLnZlbmRvci10aWxlLXNraXBwZWQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQ6aGFzKCsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZDpoYXMoKyAudmVuZG9yLXRpbGUtY29tcGxldGVkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZCArIC52ZW5kb3ItdGlsZS1za2lwcGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQgKyAudmVuZG9yLXRpbGUtc2tpcHBlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQgKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtc2tpcHBlZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLXVwY29taW5nKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLWNvbXBsZXRlZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQgKyAudmVuZG9yLXRpbGUtc2tpcHBlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkICsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWV4Y2x1ZGVkOmhhcygrIC52ZW5kb3ItdGlsZS1leGNsdWRlZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlcixcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1leGNsdWRlZDpoYXMoKyAudmVuZG9yLXRpbGUtY29tcGxldGVkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtZXhjbHVkZWQgKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1zZWxlY3RlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtdXBjb21pbmcgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS11cGNvbWluZyAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS11cGNvbWluZyAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW4sXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtdXBjb21pbmcgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTpiZWZvcmUsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtdXBjb21pbmcgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS11cGNvbWluZy52ZW5kb3ItdGlsZS1zZWxlY3RlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS11cGNvbWluZy52ZW5kb3ItdGlsZS1zZWxlY3RlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyArIC52ZW5kb3ItdGlsZS1jb21wbGV0ZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDRweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAucHVsc2F0aW5nLWNpcmNsZSxcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnB1bHNhdGluZy1jaXJjbGU6YmVmb3JlLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAucHVsc2F0aW5nLWNpcmNsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LXN0ZXBzIC52ZW5kb3ItdGlsZS1uYXYtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2NhbGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzLjUsIDMuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMy41LCAzLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzLjUsIDMuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAucHVsc2F0aW5nLWNpcmNsZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC5wdWxzYXRpbmctY2lyY2xlLFxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAucHVsc2F0aW5nLWNpcmNsZTpiZWZvcmUsXG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC5wdWxzYXRpbmctY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlSW4gMnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMTEsIDAuODksIDAuMzIpIDM7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZUluIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjExLCAwLjg5LCAwLjMyKSAzO1xuICAtbXMtYW5pbWF0aW9uOiBzY2FsZUluIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjExLCAwLjg5LCAwLjMyKSAzO1xuICAtby1hbmltYXRpb246IHNjYWxlSW4gMnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMTEsIDAuODksIDAuMzIpIDM7XG4gIGFuaW1hdGlvbjogc2NhbGVJbiAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4xMSwgMC44OSwgMC4zMikgMztcbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnB1bHNhdGluZy1jaXJjbGU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnB1bHNhdGluZy1jaXJjbGU6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YmVmb3JlLFxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1zdGVwLXByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1wcm9ncmVzcyxcbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLnZlbmRvci10aWxlLXNraXBwZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4udmVuZG9yLXRpbGUtY29tcGxldGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFhJztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xufVxuLnZlbmRvci10aWxlLW9uLWhvbGQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTYnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG59XG4udmVuZG9yLXRpbGUtc2tpcHBlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3OSc7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udmVuZG9yLXRpbGUtZXhjbHVkZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVkNmUnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS10aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLnZlbmRvci10aWxlLXRpdGxlLWNvbnRhaW5lciAuc3RhdHVzLWJhZGdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC03MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG59XG4udmVuZG9yLXRpbGUtdGl0bGUtY29udGFpbmVyIC5zdGF0dXMtYmFkZ2Ugc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQudmVuZG9yLXRpbGUtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQgLnZlbmRvci10aWxlLW5hdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQgLnZlbmRvci10aWxlLW5hdi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50IC5zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQtdGl0bGUsXG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50LWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQtcmlnaHQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQtcHJvZ3Jlc3Mge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLm1vYmlsZS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUge1xuICBwYWRkaW5nOiAxNHB4IDAgMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUge1xuICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlOmZpcnN0LWNoaWxkIC5zdGF0aWMtY2lyY2xlLW51bWJlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZTpsYXN0LWNoaWxkIC5zdGF0aWMtY2lyY2xlLW51bWJlciBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLmFjdGl2ZSAuc3RhdGljLWNpcmNsZS1pbWcgaDMsXG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS5hY3RpdmUgLnN0YXRpYy1jaXJjbGUtaW1nIGg1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUuYWN0aXZlIC5zdGF0aWMtY2lyY2xlLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNSk7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLmFjdGl2ZSAuc3RhdGljLWNpcmNsZS1uYW1lIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1pbWcge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA4MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1pbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtaW1nIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgfVxufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLWltZyAuaW1nLFxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLWltZyBoMyxcbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1pbWcgaDUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLWltZyAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1pbWcgaDMsXG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtaW1nIGg1IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMjhweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbnVtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW51bWJlciB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1udW1iZXIgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW51bWJlciBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IC0yMDAlO1xuICB9XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1udW1iZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICByaWdodDogLTIwMCU7XG4gIH1cbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lIHtcbiAgcGFkZGluZzogNnB4IDAgMCAxN3B4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICB9XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lIHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjdC1hdXRvIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbn1cbi5waWUsXG4uY2lyY2xlLXByb2dyZXNzIC5iYXIsXG4ucDUxIC5maWxsLFxuLnA1MiAuZmlsbCxcbi5wNTMgLmZpbGwsXG4ucDU0IC5maWxsLFxuLnA1NSAuZmlsbCxcbi5wNTYgLmZpbGwsXG4ucDU3IC5maWxsLFxuLnA1OCAuZmlsbCxcbi5wNTkgLmZpbGwsXG4ucDYwIC5maWxsLFxuLnA2MSAuZmlsbCxcbi5wNjIgLmZpbGwsXG4ucDYzIC5maWxsLFxuLnA2NCAuZmlsbCxcbi5wNjUgLmZpbGwsXG4ucDY2IC5maWxsLFxuLnA2NyAuZmlsbCxcbi5wNjggLmZpbGwsXG4ucDY5IC5maWxsLFxuLnA3MCAuZmlsbCxcbi5wNzEgLmZpbGwsXG4ucDcyIC5maWxsLFxuLnA3MyAuZmlsbCxcbi5wNzQgLmZpbGwsXG4ucDc1IC5maWxsLFxuLnA3NiAuZmlsbCxcbi5wNzcgLmZpbGwsXG4ucDc4IC5maWxsLFxuLnA3OSAuZmlsbCxcbi5wODAgLmZpbGwsXG4ucDgxIC5maWxsLFxuLnA4MiAuZmlsbCxcbi5wODMgLmZpbGwsXG4ucDg0IC5maWxsLFxuLnA4NSAuZmlsbCxcbi5wODYgLmZpbGwsXG4ucDg3IC5maWxsLFxuLnA4OCAuZmlsbCxcbi5wODkgLmZpbGwsXG4ucDkwIC5maWxsLFxuLnA5MSAuZmlsbCxcbi5wOTIgLmZpbGwsXG4ucDkzIC5maWxsLFxuLnA5NCAuZmlsbCxcbi5wOTUgLmZpbGwsXG4ucDk2IC5maWxsLFxuLnA5NyAuZmlsbCxcbi5wOTggLmZpbGwsXG4ucDk5IC5maWxsLFxuLnAxMDAgLmZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgqMik7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCoyKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnBpZS1maWxsLFxuLnA1MSAuYmFyOmFmdGVyLFxuLnA1MSAuZmlsbCxcbi5wNTIgLmJhcjphZnRlcixcbi5wNTIgLmZpbGwsXG4ucDUzIC5iYXI6YWZ0ZXIsXG4ucDUzIC5maWxsLFxuLnA1NCAuYmFyOmFmdGVyLFxuLnA1NCAuZmlsbCxcbi5wNTUgLmJhcjphZnRlcixcbi5wNTUgLmZpbGwsXG4ucDU2IC5iYXI6YWZ0ZXIsXG4ucDU2IC5maWxsLFxuLnA1NyAuYmFyOmFmdGVyLFxuLnA1NyAuZmlsbCxcbi5wNTggLmJhcjphZnRlcixcbi5wNTggLmZpbGwsXG4ucDU5IC5iYXI6YWZ0ZXIsXG4ucDU5IC5maWxsLFxuLnA2MCAuYmFyOmFmdGVyLFxuLnA2MCAuZmlsbCxcbi5wNjEgLmJhcjphZnRlcixcbi5wNjEgLmZpbGwsXG4ucDYyIC5iYXI6YWZ0ZXIsXG4ucDYyIC5maWxsLFxuLnA2MyAuYmFyOmFmdGVyLFxuLnA2MyAuZmlsbCxcbi5wNjQgLmJhcjphZnRlcixcbi5wNjQgLmZpbGwsXG4ucDY1IC5iYXI6YWZ0ZXIsXG4ucDY1IC5maWxsLFxuLnA2NiAuYmFyOmFmdGVyLFxuLnA2NiAuZmlsbCxcbi5wNjcgLmJhcjphZnRlcixcbi5wNjcgLmZpbGwsXG4ucDY4IC5iYXI6YWZ0ZXIsXG4ucDY4IC5maWxsLFxuLnA2OSAuYmFyOmFmdGVyLFxuLnA2OSAuZmlsbCxcbi5wNzAgLmJhcjphZnRlcixcbi5wNzAgLmZpbGwsXG4ucDcxIC5iYXI6YWZ0ZXIsXG4ucDcxIC5maWxsLFxuLnA3MiAuYmFyOmFmdGVyLFxuLnA3MiAuZmlsbCxcbi5wNzMgLmJhcjphZnRlcixcbi5wNzMgLmZpbGwsXG4ucDc0IC5iYXI6YWZ0ZXIsXG4ucDc0IC5maWxsLFxuLnA3NSAuYmFyOmFmdGVyLFxuLnA3NSAuZmlsbCxcbi5wNzYgLmJhcjphZnRlcixcbi5wNzYgLmZpbGwsXG4ucDc3IC5iYXI6YWZ0ZXIsXG4ucDc3IC5maWxsLFxuLnA3OCAuYmFyOmFmdGVyLFxuLnA3OCAuZmlsbCxcbi5wNzkgLmJhcjphZnRlcixcbi5wNzkgLmZpbGwsXG4ucDgwIC5iYXI6YWZ0ZXIsXG4ucDgwIC5maWxsLFxuLnA4MSAuYmFyOmFmdGVyLFxuLnA4MSAuZmlsbCxcbi5wODIgLmJhcjphZnRlcixcbi5wODIgLmZpbGwsXG4ucDgzIC5iYXI6YWZ0ZXIsXG4ucDgzIC5maWxsLFxuLnA4NCAuYmFyOmFmdGVyLFxuLnA4NCAuZmlsbCxcbi5wODUgLmJhcjphZnRlcixcbi5wODUgLmZpbGwsXG4ucDg2IC5iYXI6YWZ0ZXIsXG4ucDg2IC5maWxsLFxuLnA4NyAuYmFyOmFmdGVyLFxuLnA4NyAuZmlsbCxcbi5wODggLmJhcjphZnRlcixcbi5wODggLmZpbGwsXG4ucDg5IC5iYXI6YWZ0ZXIsXG4ucDg5IC5maWxsLFxuLnA5MCAuYmFyOmFmdGVyLFxuLnA5MCAuZmlsbCxcbi5wOTEgLmJhcjphZnRlcixcbi5wOTEgLmZpbGwsXG4ucDkyIC5iYXI6YWZ0ZXIsXG4ucDkyIC5maWxsLFxuLnA5MyAuYmFyOmFmdGVyLFxuLnA5MyAuZmlsbCxcbi5wOTQgLmJhcjphZnRlcixcbi5wOTQgLmZpbGwsXG4ucDk1IC5iYXI6YWZ0ZXIsXG4ucDk1IC5maWxsLFxuLnA5NiAuYmFyOmFmdGVyLFxuLnA5NiAuZmlsbCxcbi5wOTcgLmJhcjphZnRlcixcbi5wOTcgLmZpbGwsXG4ucDk4IC5iYXI6YWZ0ZXIsXG4ucDk4IC5maWxsLFxuLnA5OSAuYmFyOmFmdGVyLFxuLnA5OSAuZmlsbCxcbi5wMTAwIC5iYXI6YWZ0ZXIsXG4ucDEwMCAuZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2lyY2xlLXByb2dyZXNzICosXG4uY2lyY2xlLXByb2dyZXNzICo6YmVmb3JlLFxuLmNpcmNsZS1wcm9ncmVzcyAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uY2lyY2xlLXByb2dyZXNzLmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtbjdcIiwgXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBhbmltYXRpb246IG15bW92ZSAwLjVzIGVhc2Utb3V0O1xufVxuLmNpcmNsZS1wcm9ncmVzcyAuaGlkZS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3M6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCoyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgqNCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCo0KTtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICNmZmZmZmY7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiA5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLnNsaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwOiByZWN0KDBlbSwgOTBweCwgOTBweCwgNDVweCk7XG59XG4uY2lyY2xlLXByb2dyZXNzIC5iYXIge1xuICBjbGlwOiByZWN0KDBlbSwgNDVweCwgOTBweCwgMGVtKTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLmZpbGwge1xuICBjbGlwOiByZWN0KDBlbSwgNDVweCwgOTBweCwgMGVtKTtcbn1cbi50aGluLWJvcmRlciAuY2lyY2xlLXByb2dyZXNzOmFmdGVyIHtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCoyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgqMik7XG59XG4ucDUxIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNTEgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNTIgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA1MiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA1MyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDUzIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDU0IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNTQgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNTUgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA1NSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA1NiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDU2IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDU3IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNTcgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNTggLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA1OCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA1OSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDU5IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDYwIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjAgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjEgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2MSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2MiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDYyIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDYzIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjMgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjQgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2NCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2NSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDY1IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDY2IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjYgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjcgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2NyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2OCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDY4IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDY5IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjkgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzAgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3MCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3MSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDcxIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDcyIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzIgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzMgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3MyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3NCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDc0IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDc1IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzUgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzYgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3NiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3NyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDc3IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDc4IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzggLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzkgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3OSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4MCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDgwIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDgxIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODEgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODIgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4MiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4MyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDgzIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDg0IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODQgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODUgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4NSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4NiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDg2IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDg3IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODcgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODggLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4OCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4OSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDg5IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDkwIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTAgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTEgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5MSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5MiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDkyIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDkzIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTMgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTQgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5NCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5NSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDk1IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDk2IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTYgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTcgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5NyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5OCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDk4IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDk5IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTkgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wMTAwIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wMTAwIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxMCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDEwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDEwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxMSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxMSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxMSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDEzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ2LjgwMDAwMDAwMDAwMDAwNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2LjgwMDAwMDAwMDAwMDAwNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ2LjgwMDAwMDAwMDAwMDAwNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ2LjgwMDAwMDAwMDAwMDAwNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxMyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxMyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDE1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDE2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDE2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDE2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxNyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxNyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxNyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDE5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDE5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDE5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyMCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDIwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDIwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyMSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3NS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg3NS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDIxIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDIxIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyMiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyMiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyMiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDI0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDI0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDI0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyNSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDI1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDI1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyNiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTMuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTMuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDI2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDI2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyNyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyNyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyNyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyOCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyOCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyOSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyOSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDMwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDMwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzMSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDMyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDMzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDM0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDM1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzNSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzNSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzNiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzNiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTMzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTMzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDM3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDM3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzOCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDM4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDM4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzOSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDM5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDM5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0MCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0MiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0MiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0MyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0MyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0NCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0NCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQ1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQ1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0NiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQ2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQ2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0NyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQ4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQ5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDUwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1MCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1MCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1MSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1MSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTg3LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTg3LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTg3LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg3LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDUyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDUyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1MyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDUzIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDUzIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1NCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDU0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDU0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1NSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDU2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDU3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1NyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1NyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1OCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1OCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1OSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1OSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDYwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDYwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2MSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDYxIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDYxIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2MiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDYzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDY0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDY1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2NSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2NSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2NiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2NiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjQxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDY3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDY3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2OCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDY4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDY4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2OSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDY5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDY5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3MCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDcxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDcyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDczIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDc0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI2Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3NCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3NCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDc1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDc1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3NiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDc2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDc2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3NyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDc3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDc3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3OCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDc4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDc4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3OSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODQuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODQuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyODQuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODQuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDgwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4MCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4MCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4MSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4MSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4MiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4MiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4MyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4MyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDg0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDg0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4NSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDg2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDg3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDg4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDg5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyMC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyMC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMyMC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4OSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4OSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDkwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDkwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5MSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDkxIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDkxIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5MiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDkyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDkyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5MyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDkzIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDkzIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5NCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzguNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzguNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMzguNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzguNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDk1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5NSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5NSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5NiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5NiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5NyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5NyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5OCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5OCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDk5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDk5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxMDAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDEwMCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxMDAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIG15bW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDAuMTdlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci0xIHtcbiAgbGVmdDogNDglO1xuICB0b3A6IC0xcHg7XG59XG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXItMiB7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDcyJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLmhhcy1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiA5O1xufVxuLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLmhhcy1pY29uLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLTEge1xuICBsZWZ0OiBjYWxjKDkwcHggLyAyIC0gMTNweCk7XG4gIHRvcDogLThweDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci5oYXMtaWNvbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci0yIHtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA2OCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXIuaGFzLWljb24gLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLmhhcy1pY29uIC5pY29uLnNtYWxsLXNpemUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MtYW5pbSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MtYW5pbSA+IHNwYW4ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcy12YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgYW5pbWF0aW9uOiB2YWx1ZS1hbmltIDAuOHMgbGluZWFyO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItd2lkdGg6IDEycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcy1sZWZ0IC5jaXJjbGUtcHJvZ3Jlc3MtYmFyIHtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDkwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5MHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LWFuaW0gMXMgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogbGVmdC1hbmltIDFzIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogbGVmdC1hbmltIDFzIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBsZWZ0LWFuaW0gMXMgbGluZWFyO1xuICBhbmltYXRpb246IGxlZnQtYW5pbSAxcyBsaW5lYXI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzLXJpZ2h0IC5jaXJjbGUtcHJvZ3Jlc3MtYmFyIHtcbiAgbGVmdDogLTEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDkwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDkwcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgYW5pbWF0aW9uOiByaWdodC1hbmltIDFzIGxpbmVhcjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkAtbW96LWtleWZyYW1lcyB2YWx1ZS1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmFsdWUtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB2YWx1ZS1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGVmdC1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZWZ0LWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0LWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJpZ2h0LWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0LWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaWdodC1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3Mge1xuICBhbmltYXRpb246IHNob3ctbWFpbi1wcm9ncmVzcyAycyBsaW5lYXI7XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzIC5zbGljZSAuYmFyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbkAtbW96LWtleWZyYW1lcyBzaG93LW1haW4tcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjQwZGVnKSBzY2FsZSgwKTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZykgc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvdy1tYWluLXByb2dyZXNzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0MGRlZykgc2NhbGUoMCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpIHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93LW1haW4tcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjQwZGVnKSBzY2FsZSgwKTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZykgc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICB9XG59XG4uaW50cm8tdmlkZW8td3JhcHBlci5oYXMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uaW50cm8tdmlkZW8td3JhcHBlci5oYXMtb3ZlcmxheSAuc2NyZWVuLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnRyby12aWRlby13cmFwcGVyLmhhcy1vdmVybGF5IC5zY3JlZW4tY29udGVudCAuc2NyZWVuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIHJpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaW50cm8tdmlkZW8td3JhcHBlci5oYXMtb3ZlcmxheSAuc2NyZWVuLWNvbnRlbnQgLnNjcmVlbi1jbG9zZSB7XG4gICAgdG9wOiAzMi41cHg7XG4gICAgcmlnaHQ6IDMyLjVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaW50cm8tdmlkZW8td3JhcHBlci5oYXMtb3ZlcmxheSAuc2NyZWVuLWNvbnRlbnQgLnNjcmVlbi1jbG9zZSB7XG4gICAgdG9wOiAyNC41cHg7XG4gICAgcmlnaHQ6IDI0LjVweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uaW50cm8tdmlkZW8td3JhcHBlci5oYXMtb3ZlcmxheSAuc2NyZWVuLWNvbnRlbnQgLnNjcmVlbi1ib2R5IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmludHJvLXZpZGVvLXdyYXBwZXIgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcbn1cbi5pbnRyby12aWRlby13cmFwcGVyIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIC53aXN0aWFfcmVzcG9uc2l2ZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW50cm8tdmlkZW8td3JhcHBlciAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyAud2lzdGlhX3Jlc3BvbnNpdmVfd3JhcHBlciAud2lzdGlhX3N3YXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uaW50cm8tdmlkZW8td3JhcHBlciAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyAud2lzdGlhX3Jlc3BvbnNpdmVfd3JhcHBlciAud2lzdGlhX3N3YXRjaCA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIHtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpID4gZGl2IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtaWNvbjpiZWZvcmUsXG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtaWNvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTIwMCk7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyLFxuICAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMCU7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gIGxlZnQ6IC0xMCU7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaTpmaXJzdC1jaGlsZCAuc2ltcGxlLXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaTpsYXN0LWNoaWxkIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpLmFjdGl2ZSAuc2ltcGxlLXN0ZXAtaWNvbjpiZWZvcmUsXG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaS5hY3RpdmUgLnNpbXBsZS1zdGVwLWljb24gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaS5hY3RpdmUgLnNpbXBsZS1zdGVwLWNpcmNsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc2ltcGxlLWNpcmNsZS1zdGVwcy5vbmx5LWNpcmNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnNpbXBsZS1jaXJjbGUtc3RlcHMub25seS1jaXJjbGUgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlcixcbiAgLnNpbXBsZS1jaXJjbGUtc3RlcHMub25seS1jaXJjbGUgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzLm9ubHktY2lyY2xlIGxpOmZpcnN0LWNoaWxkIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMub25seS1jaXJjbGUgbGk6bGFzdC1jaGlsZCAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhcnRuZXItaW52aXRhdGlvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFydG5lci1pbnZpdGF0aW9uLWZvcm0gZm9ybSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcnRuZXItaW52aXRhdGlvbi1mb3JtIC5mZWVkYmFjay1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcnRuZXItaW52aXRhdGlvbi1mb3JtIC5mZWVkYmFjay1zZWN0aW9uIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBhcnRuZXItaW52aXRhdGlvbi1mb3JtIC5mZWVkYmFjay1zZWN0aW9uIC5pY29uLWNvbmdyYXR1bGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG59XG4ucGFydG5lci1pbnZpdGF0aW9uLWZvcm0gLmZlZWRiYWNrLXNlY3Rpb24gLmljb24tY29uZ3JhdHVsYXRpb25zOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0LmZpZWxkLWludmFsaWQgLnJhLXNlbGVjdC1pbnB1dCAucmEtaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0LmZpZWxkLWludmFsaWQgLnJhLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQgLnJhLXNlbGVjdC1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQgLnJhLXNlbGVjdC1pbnB1dCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQgLnJhLXNlbGVjdC1pbnB1dCAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0IC5yYS1zZWxlY3QtaW5wdXQgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dCAucmEtc2VsZWN0LWlucHV0IC5yYS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dCAucmEtc2VsZWN0LWlucHV0IC5yYS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyAuZm9ybS1zZWxlY3RfX2luZGljYXRvciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQgLnJhLXNlbGVjdC1pbnB1dCAucmEtaW5wdXQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24sXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi8qLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn0qL1xuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuY291bnRyeS1mbGFnLWljb24tMjQgKyBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCA+IGRpdltjbGFzcyQ9XCItbWVudVwiXSxcbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgd2lkdGg6IDMwMCU7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3JTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwNnB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgPiBkaXZbY2xhc3MkPVwiLW1lbnVcIl0sXG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiAzMDAlO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMDZweCk7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZmFudGFzeS1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuLmZhbnRhc3ktYnRuLmJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZmFudGFzeS1idG4uaW4tcHJvZ3Jlc3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mYW50YXN5LWJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldDtcbn1cbi5mYW50YXN5LWJ0bi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xufVxuLmZhbnRhc3ktYnRuLmxvYWRpbmcgLnRleHQtc2lkZSAudGV4dC1saXN0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbn1cbi5mYW50YXN5LWJ0bi5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uZmFudGFzeS1idG4uY29tcGxldGVkIC50ZXh0LXNpZGUgLnRleHQtbGlzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmZhbnRhc3ktYnRuLmZhaWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uZmFudGFzeS1idG4uZmFpbGVkIC50ZXh0LXNpZGUgLnRleHQtbGlzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmZhbnRhc3ktYnRuIC5pY29uLXNpZGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC45MzhyZW0gMTJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mYW50YXN5LWJ0biAuaWNvbi1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi5mYW50YXN5LWJ0biAuaWNvbi1zaWRlIC5idG4taWNvbjo6YmVmb3JlLFxuLmZhbnRhc3ktYnRuIC5pY29uLXNpZGUgLmljb24tY2xvc2UtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mYW50YXN5LWJ0biAudGV4dC1zaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOTM4cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZmFudGFzeS1idG4gLnRleHQtc2lkZSB7XG4gICAgcGFkZGluZzogMC44cmVtIDAuNzVyZW07XG4gIH1cbn1cbi5mYW50YXN5LWJ0biAudGV4dC1zaWRlIC50ZXh0LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uZmFudGFzeS1idG4gLnRleHQtc2lkZSAudGV4dC1saXN0IC5zdGF0ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG59XG4uZmFudGFzeS1idG4gLnRleHQtc2lkZSAudGV4dC1saXN0IC5zdGF0ZS10ZXh0Om50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGVaKDEwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbn1cbi5mYW50YXN5LWJ0biAudGV4dC1zaWRlIC50ZXh0LWxpc3QgLnN0YXRlLXRleHQ6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG59XG4uZmFudGFzeS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmJ0bi1saW5rIC5idG4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYnRuLWxpbmsgLmJ0bi1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5idG4tbGluayAuYnRuLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1saW5rLmxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tbGluay5sb2FkaW5nIC5idG4taWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmJ0bi1saW5rLmRpc2FibGVkLFxuLmJ0bi1saW5rLmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhhcy1yZXR1cm4tYnV0dG9uIHJldHVybi10by1zdGFydCxcbi5oYXMtcmV0dXJuLWJ1dHRvbiAucmV0dXJuLXRvLXN0YXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5pbmZvLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmluZm8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5pbmZvLWJhbm5lciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuaW5mby1iYW5uZXIgLmljb24ge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLmluZm8tYmFubmVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZG9uYXRpb24tc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuLmRvbmF0aW9uLXNjcmVlbiBoMyxcbi5kb25hdGlvbi1zY3JlZW4gaDUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVtYnJlbGxhLWJ1dHRvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi5jb21wbGV0ZWQtcXVlc3Rpb24taWNvbiB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLmRvbmF0aW9uLWJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZG9uYXRpb24tYmFkZ2UgPiBpbWcsXG4uZG9uYXRpb24tYmFkZ2UgLmhlYXJ0aC1pY29uIHtcbiAgd2lkdGg6IDE0MnB4O1xuICBoZWlnaHQ6IDE0MnB4O1xufVxuLmRvbmF0aW9uLWJhZGdlIC5oZWFydGgtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbn1cbi5kb25hdGlvbi1iYWRnZSAuaGVhcnRoLWljb24tZXh0cmEtbGlnaHQge1xuICBhbmltYXRpb246IG1vdmUtZG93bi11cCAyLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2luc2lnaHRzLWh1Yi9iYWRnZS9oZWFydGgtZXh0cmEtbGlnaHQucG5nJyk7XG4gIGxlZnQ6IDA7XG59XG4uZG9uYXRpb24tYmFkZ2UgLmhlYXJ0aC1pY29uLWxpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZS1pbi1kb3duLWxlZnQgMnMgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZS1pbi1kb3duLWxlZnQgMnMgZWFzZTtcbiAgLW1zLWFuaW1hdGlvbjogcm90YXRlLWluLWRvd24tbGVmdCAycyBlYXNlO1xuICAtby1hbmltYXRpb246IHJvdGF0ZS1pbi1kb3duLWxlZnQgMnMgZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUtaW4tZG93bi1sZWZ0IDJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2luc2lnaHRzLWh1Yi9iYWRnZS9oZWFydGgtbGlnaHQucG5nJyk7XG4gIGxlZnQ6IDA7XG59XG4uZG9uYXRpb24tYmFkZ2UgLmhlYXJ0aC1pY29uLWJvbGQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWluLXVwLWxlZnQgMnMgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZS1pbi11cC1sZWZ0IDJzIGVhc2U7XG4gIC1tcy1hbmltYXRpb246IHJvdGF0ZS1pbi11cC1sZWZ0IDJzIGVhc2U7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlLWluLXVwLWxlZnQgMnMgZWFzZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUtaW4tdXAtbGVmdCAycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pbnNpZ2h0cy1odWIvYmFkZ2UvaGVhcnRoLWJvbGQucG5nJyk7XG4gIHJpZ2h0OiAwO1xufVxuLmRvbmF0aW9uLWJhZGdlLXNpbmdsZSAuaGVhcnRoLWljb24tYm9sZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9uYXRpb24tYmFkZ2Utc2luZ2xlIC5oZWFydGgtaWNvbi1saWdodCB7XG4gIHdpZHRoOiAxNDJweDtcbiAgdG9wOiAxOHB4O1xufVxuLmRvbmF0aW9uLWJhZGdlLXRyaXBsZSAuaGVhcnRoLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICB0b3A6IDE4cHg7XG59XG4uZG9uYXRpb24tYmFkZ2UtdHJpcGxlIC5oZWFydGgtaWNvbi1leHRyYS1saWdodCB7XG4gIHRvcDogMDtcbn1cbkAtbW96LWtleWZyYW1lcyBtb3ZlLWRvd24tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLWRvd24tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS1kb3duLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlLWluLWRvd24tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtaW4tZG93bi1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtaW4tZG93bi1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZS1pbi11cC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtaW4tdXAtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1pbi11cC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5kcm9wZG93bi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA5MDtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3ggLm9wdGlvbnMtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3ggLm9wdGlvbnMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCAub3B0aW9ucy1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IC5vcHRpb25zLWl0ZW0gLmljb24tc2Nhbi1yZWNlaXB0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IC5vcHRpb25zLWl0ZW0gLmljb24tZW50ZXItbWFudWFsbHkge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3ggLm9wdGlvbnMtaXRlbSAuaWNvbi1taWxlYWdlLWV4cGVuc2Uge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3gtdG9wIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDA7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1idG4uYnRuLXdpdGgtaWNvbiAuYnRuLWljb24sXG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLWljb24ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1idG4uYnRuLXdpdGgtaWNvbiAuYnRuLXRleHQsXG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IHtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUsXG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlICoge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogJ1xcZTkzNic7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0sXG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbSAqIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiAnXFxlOTM2JztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtID4gc3Ryb25nLFxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSA+IHN0cm9uZyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubGlzdC1pbWFnZS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWltZyxcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5saXN0LWltYWdlLWJhbm5lci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWltZyB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbn1cbi5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQgaDMsXG4gIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IC5tb2R1bGUtY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWxlY3QtaW5wdXQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODBweDtcbn1cbi5zZWxlY3QtaW5wdXQtd3JhcCAuc2VsZWN0LWlucHV0IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG4uc2VsZWN0LWlucHV0LXdyYXAgLnNlbGVjdC1pbnB1dCAuc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uc2VsZWN0LWlucHV0LXdyYXAgLnNlbGVjdC1pbnB1dCAuc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQgLmlucHV0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm5vdC1mb3VuZC1wYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ubm90LWZvdW5kLXBhZ2UtbG9nZ2VkaW4taGVpZ2h0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHgpO1xufVxuLm5vdC1mb3VuZC1wYWdlIGltZyB7XG4gIHdpZHRoOiAyNjVweDtcbn1cbi5ub3QtZm91bmQtcGFnZSAubm90LWZvdW5kLWVyci10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ub3QtZm91bmQtcGFnZSAubm90LWZvdW5kLWJ0bi13cmFwIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5ub3QtZm91bmQtcGFnZSAubm90LWZvdW5kLWJ0bi13cmFwIC5idG4ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLm5vdC1mb3VuZC1wYWdlIGE6bm90KC5idG4pIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmVycm9yLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXJyb3Itdmlldy0tZnVsbHNjcmVlbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDk2cHggMjRweDtcbn1cbi5lcnJvci12aWV3LS1tb2RhbCB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbn1cbi5lcnJvci12aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3Itdmlld19faWxsdXN0cmF0aW9uIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLmVycm9yLXZpZXdfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5lcnJvci12aWV3X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xufVxuLmVycm9yLXZpZXdfX3N1cHBvcnRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXJyb3Itdmlld19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuc2lkZWJhci1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwOTk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC40KTtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyLm9wZW5lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuaWNvbi1jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHRvcDogMjZweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIge1xuICAgIHdpZHRoOiA0MThweDtcbiAgfVxufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gIGhlaWdodDogMTAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nOiAyNHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIgLnNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMnB4IC0gNDhweCAtIDEyMHB4KTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmljb24tY29uZ3JhdHVsYXRpb25zIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmljb24tY29uZ3JhdHVsYXRpb25zOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5pY29uLWNvbmdyYXR1bGF0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciAuc2lkZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIgLnNpZGViYXItYnRuLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIgLnNpZGViYXItYnRuLXdyYXAgLmJ0biB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG4uZGF0ZS10aW1lLWRpc3BsYXkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY29udGVudC1tb2RhbCAubW9kYWwtaGVhZGVyIGgzLFxuLmNvbnRlbnQtbW9kYWwgLm1vZGFsLWhlYWRlciBoNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LW1vZGFsIC5jb250ZW50LW1vZGFsLWJvZHkgcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vZGFsLWJvZHktd3JhcHBlciAuYWN0aW9ucyAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtYm9keS13cmFwcGVyIC5hY3Rpb25zIC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5kZWxldGUtY29uZmlybWF0aW9uLW1vZGFsIGg0IHtcbiAgLypmb250LXNpemU6IEBoMy1mb250LXNpemU7Ki9cbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkZC1wcm94eS11c2VyLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWRkLXByb3h5LXVzZXItcm93IC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hZGQtcHJveHktdXNlci1yb3cgLmZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogNTEwcHg7XG4gIH1cbn1cbi5hZGQtcHJveHktdXNlci1yb3cgLmJ0biB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbi5hZGQtcHJveHktbW9kYWwgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wcm94eS11c2VyIC5lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnByb3h5LXVzZXJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnByb3h5LXVzZXItcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDlweCAxMnB4IDlweCAyNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcm94eS11c2VyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnByb3h5LXVzZXItcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIH1cbn1cbi5wcm94eS11c2VyLXJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm94eS11c2VyLXJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxufVxuLnByb3h5LXVzZXItcm93ID4gZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4ucHJveHktdXNlci1yb3cgPiBkaXYgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4ucHJveHktdXNlci1yb3cgPiBkaXYgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtMjAwKTtcbn1cbi5wcm94eS11c2VyLXJvdyA+IGRpdiAuaWNvbi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnByb3h5LXVzZXItcm93ID4gZGl2IC5pY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcm94eS11c2VyLXJvdyA+IGRpdi5wcm94eS1uYW1lIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcm94eS11c2VyLXJvdyA+IGRpdi5wcm94eS1uYW1lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJveHktdXNlci1yb3cgPiBkaXYucHJveHktZW1haWwge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcm94eS11c2VyLXJvdyA+IGRpdi5wcm94eS1lbWFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJveHktdXNlci1yb3cgPiBkaXYucHJveHktcGhvbmUsXG4gIC5wcm94eS11c2VyLXJvdyA+IGRpdi5wcm94eS1uYW1lIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG59XG4ucHJveHktdXNlci1yb3cgLnByb3h5LWRlbGV0ZSB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnByb3h5LXVzZXItcm93IC5wcm94eS1kZWxldGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb3h5LXVzZXItcm93IC5wcm94eS1kZWxldGU6aG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcm94eS11c2VyLXJvdyAucHJveHktZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5uby1wcm94eS13cmFwcGVyIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDg2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5iYWRnZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmFkZ2UgLmluZm8tYm94IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uYmFkZ2UgLmluZm8tYm94ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhZGdlIC5hY3Rpb24tYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmFkZ2UuYmFkZ2Utc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xufVxuLmJhZGdlLmJhZGdlLXN1Y2Nlc3MgLmljb246OmJlZm9yZSxcbi5iYWRnZS5iYWRnZS1zdWNjZXNzIC50ZXh0LXNtYWxsIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYmFkZ2UuYmFkZ2UtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYmFkZ2UuYmFkZ2UtZGFuZ2VyIC5pY29uOjpiZWZvcmUsXG4uYmFkZ2UuYmFkZ2UtZGFuZ2VyIC50ZXh0LXNtYWxsIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnByb3h5LXVzZXJzLXRhYmxlLXNrZWxldG9uX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm94eS11c2Vycy10YWJsZS1za2VsZXRvbl9faGVhZGluZyAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucHJveHktdXNlcnMtdGFibGUtc2tlbGV0b25fX2xpc3QuYm52LWxpc3Qtc2tlbGV0b24ge1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgZ2FwOiAxMnB4O1xufVxuLm15LXRyaXBzLXdyYXBwZXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5teS10cmlwcy13cmFwcGVyIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMzZweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubXktdHJpcHMtd3JhcHBlciB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB9XG59XG4ubXktdHJpcHMtd3JhcHBlciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubXktdHJpcHMtd3JhcHBlciB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm15LXRyaXBzLXdyYXBwZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4ubXktdHJpcHMtd3JhcHBlciB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubXktdHJpcHMtd3JhcHBlciB1bCBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5teS10cmlwcy13cmFwcGVyIHVsIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm15LXRyaXBzLXdyYXBwZXIgdWwgbGkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubXktdHJpcHMtd3JhcHBlciB1bCBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5teS10cmlwcy13cmFwcGVyIC5hc3Nlc3NtZW50LWNvbXBsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5teS10cmlwcy13cmFwcGVyIC5hc3Nlc3NtZW50LWNvbXBsZXRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm15LXRyaXBzLXdyYXBwZXIgLmFzc2Vzc21lbnQtY29tcGxldGUgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm15LXRyaXBzLXdyYXBwZXIgLmFzc2Vzc21lbnQtY29tcGxldGUgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xID4gZGl2IHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubXktdHJpcHMtZGF0ZXMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm15LXRyaXBzLWhlbHBlci10ZXh0LTEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcgLmZvcm0tY29udHJvbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgei1pbmRleDogMTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWlubGluZS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgODAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1pY29uIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXByaW1hcnkpKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tYXJyb3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5pY29uLWFycm93LWRvd24tc21hbGwge1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICB0cmFuc2l0aW9uOiByb3RhdGUgMC4ycyBlYXNlO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuaWNvbi1hcnJvdy1kb3duLXNtYWxsLnJldmVyc2Uge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjZweCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMTYpO1xuICB6LWluZGV4OiA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24tcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24tcm93LmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24tcm93LmlzLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi1pbmZvLWljb24td3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24taW5mby1pY29uLXdyYXBwZXIgLmljb24taW5mby1jaXJjbGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi1pbmZvLWljb24td3JhcHBlciAuaWNvbi1pbmZvLWNpcmNsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi10ZXh0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLWFkZGl0aW9uYWwge1xuICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWFjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtYWN0aW9ucyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1hY3Rpb25zIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtaW5saW5lLWJhciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgfVxuICAuZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLXBhbmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW91bnRXaXRoVHJhbnNpdGlvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb3VudEFuaW1hdGlvbjtcbn1cbi51bk1vdW50V2l0aFRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tbmFtZTogdW5tb3VudEFuaW1hdGlvbjtcbn1cbkBrZXlmcmFtZXMgbW91bnRBbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVubW91bnRBbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZXAtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXAtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXAtZHJvcGRvd24gLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5lcC1kcm9wZG93biAuYnRuLmJ0bi10b2dnbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5lcC1kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6aG92ZXIsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOmZvY3VzLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTphY3RpdmUsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOnZpc2l0ZWQsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93biAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93biAuaWNvbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmhvdmVyLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmFjdGl2ZSxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjp2aXNpdGVkLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIgLmljb246OmJlZm9yZSxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyAuaWNvbjo6YmVmb3JlLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmFjdGl2ZSAuaWNvbjo6YmVmb3JlLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQgLmljb246OmJlZm9yZSxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmVwLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmVwLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lcC1kcm9wZG93bi50b3AgLmJ0bi5idG4tdG9nZ2xlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lcC1kcm9wZG93bi50b3AgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNTJweDtcbn1cbi5lcC1kcm9wZG93bi5yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmVwLWRyb3Bkb3duLnJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMubWVudS1vcGVuZWQgLmJ0bi1kcm9wZG93biB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucy5tZW51LW9wZW5lZCAuYnRuLWRyb3Bkb3duIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zIC5pY29uLmljb24tYXJyb3ctZG93bi1zbWFsbDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucyAuaWNvbi5yZXZlcnNlIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IC5tZW51LWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IC5tZW51LWFjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgLm1lbnUtYWN0aW9ucy13cmFwcGVyIC5idG4ge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xufVxuLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucyAuZHJvcGRvd24tbWVudSAubWVudS1hY3Rpb25zLXdyYXBwZXIgLmJ0bi5idG4tY2xlYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IC5tZW51LWFjdGlvbnMtd3JhcHBlciAuYnRuLmJ0bi1jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmFuaW1hdGVkLWRpdi5vcGVuIHtcbiAgYW5pbWF0aW9uOiBvcGVuIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uYW5pbWF0ZWQtZGl2LmNsb3NlIHtcbiAgYW5pbWF0aW9uOiBjbG9zZSAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBvcGVuIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9zZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5jaGFyaXR5LXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24ub3Blbi50cmFuc2l0aW9uLWNvbXBsZXRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbi5vcGVuLnRyYW5zaXRpb24tY29tcGxldGUgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAucmVhZC1tb3JlLWJsb2NrX19idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlcjpob3ZlciAuY29sbGFwc2libGUtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMThweDtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXItYWN0aW9ucyAuZm9ybS1jaGVjayB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtYXJyb3cge1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93Lm9wZW4gLmljb24tYXJyb3ctZG93bjMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtYXJyb3cgLmljb24tYXJyb3ctZG93bjMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1jb250ZW50IC5jb2xsYXBzaWJsZS1jb250ZW50LWlubmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtY29udGVudCAuY29sbGFwc2libGUtY29udGVudC1pbm5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAubW9iaWxlLWhlYWRlci1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY29sbGFwc2libGUtc2VjdGlvbiAubW9iaWxlLWhlYWRlci1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmRlc2t0b3AtaGVhZGVyLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb2xsYXBzaWJsZS1zZWN0aW9uIC5kZXNrdG9wLWhlYWRlci1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbDpub3QoLmlzLW1vYmlsZSkge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncC1zcGxhc2gtYmFja2dyb3VuZCwgdmFyKC0tZ3AtbWFpbikpO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWw6bm90KC5pcy1tb2JpbGUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBtaW4oNzB2aCwgNzB2dyk7XG4gIGhlaWdodDogbWluKDcwdmgsIDcwdncpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXI6IDEwMHB4IHNvbGlkIHZhcigtLWdwLXNwbGFzaC1ib3JkZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm9uYm9hcmRpbmctY2Fyb3VzZWw6bm90KC5pcy1tb2JpbGUpOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1MHB4O1xuICB9XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC5pcy1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwuaXMtbW9iaWxlIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwgLm9uYm9hcmRpbmctY2Fyb3VzZWwtbGl2ZS1yZWdpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk5NHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAyLjVyZW0gMy41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1jYXJkIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWZvb3RlciAub25ib2FyZGluZy1jYXJvdXNlbC1kb3RzLFxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZm9vdGVyIC5vbmJvYXJkaW5nLWNhcm91c2VsLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyAub25ib2FyZGluZy1jYXJvdXNlbC1kb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1kb3RzIC5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1tb2JpbGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtbW9iaWxlLWZvb3RlciAub25ib2FyZGluZy1jYXJvdXNlbC1kb3RzLFxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtbW9iaWxlLWZvb3RlciAub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLW1vYmlsZS1mb290ZXIgLm9uYm9hcmRpbmctY2Fyb3VzZWwtYmFyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEycHggMC43NXJlbTtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLW1vYmlsZS1mb290ZXIgLm9uYm9hcmRpbmctY2Fyb3VzZWwtYmFyIC5idG4ge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi50ZXN0aW1vbmlhbHMge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVzdGltb25pYWxzIC5pY29uLXF1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRlc3RpbW9uaWFscyAuaWNvbi1xdW90ZS50ZXN0aW1vbmlhbC1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlc3RpbW9uaWFscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb3VudHJ5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3ViLWFkZHJlc3MtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjg3NXJlbTtcbiAgYm90dG9tOiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAudG9vbHRpcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjM1cywgb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDIxMHB4O1xuICB6LWluZGV4OiAxMDgwO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAudG9vbHRpcCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1oZWFkZXIsXG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1oZWFkZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtaGVhZGVyLmhlYWRlci1sZXZlbC0xIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtaGVhZGVyLmhlYWRlci1sZXZlbC0xIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1oZWFkZXIuaGVhZGVyLWxldmVsLTIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1oZWFkZXIuaGVhZGVyLWxldmVsLTIgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWhlYWRlci5oZWFkZXItbGV2ZWwtMyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtaGVhZGVyLmhlYWRlci1sZXZlbC0zIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtYm9keSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwIC5wcm9ncmVzcy1iYXIge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcCB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAgdWwgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnJ1bGUtcGFzc2VkOmJlZm9yZSxcbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucnVsZS11bnBhc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnJ1bGUtcGFzc2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGljay1maWxsZWQuc3ZnKTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucnVsZS11bnBhc3NlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2Nyb3NzLWZpbGxlZC5zdmcpO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwLnBhc3N3b3JkLWluZGljYXRvciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lnbnVwLWxlZnQtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zaWdudXAtbGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxufVxuLnNpZ251cC1sZWZ0LWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpZ251cC1sZWZ0LWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpZ251cC1sZWZ0LWhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lnbnVwLWxlZnQtaGVhZGluZyBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2lnbnVwLWxlZnQtaGVhZGluZyBwOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc2lnbnVwLWxlZnQtY29udGVudCxcbi50ZXN0aW1vbmlhbHMge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zaWdudXAtbGVmdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaWdudXAtbGVmdC1jb250ZW50IC5zaWdudXAtc2VydmljZS1saXN0LFxuLnNpZ251cC1sZWZ0LWNvbnRlbnQgLmZjLXZpcC1oZWxwZXItbGlzdCxcbi5zaWdudXAtbGVmdC1jb250ZW50IC5zaWdudXAtdmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpZ251cC1zZXJ2aWNlLWxpc3QgPiBkaXYgPiBwIHNwYW4sXG4uZmMtdmlwLWhlbHBlci1saXN0ID4gZGl2ID4gcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2lnbnVwLXNlcnZpY2UtbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIHAsXG4uZmMtdmlwLWhlbHBlci1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2lnbnVwLXNlcnZpY2UtbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIHNwYW46bm90KFtjbGFzc149XCJpY29uLVwiXSksXG4uZmMtdmlwLWhlbHBlci1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2Ugc3Bhbjpub3QoW2NsYXNzXj1cImljb24tXCJdKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2lnbnVwLXNlcnZpY2UtbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIFtjbGFzc149XCJpY29uLVwiXSxcbi5mYy12aXAtaGVscGVyLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBbY2xhc3NePVwiaWNvbi1cIl0sXG4uc2lnbnVwLXNlcnZpY2UtbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4uZmMtdmlwLWhlbHBlci1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpZ251cC1zZXJ2aWNlLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLmZjLXZpcC1oZWxwZXItbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4uc2lnbnVwLXNlcnZpY2UtbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLFxuLmZjLXZpcC1oZWxwZXItbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zaWdudXAtdmlkZW8td3JhcHBlciB7XG4gIG1heC13aWR0aDogNDYxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2lnbnVwLWxlZnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5zaWdudXAtbGVmdC1za2VsZXRvbiAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIC0tYmFzZS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdoaXRlKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgLS1oaWdobGlnaHQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13aGl0ZSkgNDAlLCB0cmFuc3BhcmVudCk7XG59XG4uc2lnbnVwLWxlZnQtc2tlbGV0b25fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNpZ251cC1sZWZ0LXNrZWxldG9uX19oZWFkaW5nIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5zaWdudXAtbGVmdC1za2VsZXRvbl9fdGVzdGltb25pYWwge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNpZ251cC1sZWZ0LXNrZWxldG9uX190ZXN0aW1vbmlhbCAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uc2lnbnVwLW1vYmlsZS1idXR0b25zIHtcbiAgei1pbmRleDogMTAzMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLnNpZ251cC1tb2JpbGUtYnV0dG9ucyAuYnRuLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vYmlsZS1yZWdpc3RyYXRpb24tb3BlbiAuc2lnbnVwLW1vYmlsZS1idXR0b25zIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpZ251cC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaWdudXAtZm9vdGVyIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uc2lnbnVwLWZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zaWdudXAtZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5zaWdudXAtZm9vdGVyIC5mb290ZXItbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaWdudXAtZm9vdGVyIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc2ktZ2lmdGl0LWZvcndhcmQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNpLXNxdWFyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTIuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnNpLXNxdWFyZXMtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTIuNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zaS1zcXVhcmVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSAuc2ktc3F1YXJlLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSAuc2ktaWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIC5zaS1zcXVhcmUtaW1nLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSAuc2ktc3F1YXJlLWltZy1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkgLnNpLXNxdWFyZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkgLnNpLXNxdWFyZS12YWx1ZS5zaS1hbnN3ZXItY2hvaWNlLXZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSAuc2ktc3F1YXJlLXN0YXRpYy10ZXh0LFxuLnNpLXNxdWFyZXMtbGlzdCBsaSAuc2ktc3F1YXJlLWRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSAuc2ktc3F1YXJlLXN0YXRpYy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXNxdWFyZXMtbGlzdC5zaS1zcXVhcmVzLTQgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNpLXNxdWFyZXMtbGlzdC5zaS1zcXVhcmVzLTQgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnNpLXNxdWFyZXMtbGlzdC5zaS1zcXVhcmVzLTQgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zaS1zaW5nbGUtbXNnIHtcbiAgbWluLWhlaWdodDogMTI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2ktc2luZ2xlLW1zZyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbi5zaS1zaW5nbGUtbXNnIHAgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93OmZpcnN0LWNoaWxkIC5wcm92aWRlci12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93Om50aC1jaGlsZCgyKSAucHJvdmlkZXItdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93Om50aC1jaGlsZCg0KSAucHJvdmlkZXItdmFsdWUge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlLTUwMCk7XG59XG4uc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdzpudGgtY2hpbGQoNSkgLnByb3ZpZGVyLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXZpb2xldC01MDApO1xufVxuLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3cgcC5wcm92aWRlci1uYW1lIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93IHAucHJvdmlkZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdyBwLnByb3ZpZGVyLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuLmNoYXJ0LWxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2hhcnQtbGlzdCBwIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5waWUtY2hhcnQtbGlzdCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2ktZmFsbGJhY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ktZmFsbGJhY2sgaW1nIHtcbiAgd2lkdGg6IDM4MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uc2ktZmFsbGJhY2sgcCB7XG4gIG1heC13aWR0aDogNTUycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2ktZmFsbGJhY2sgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2ktc2VlLW1vcmUge1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4uc2ktcHJvdmlkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpLXByb3ZpZGVycy5zaS1wcm92aWRlcnMtNCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNpLXByb3ZpZGVycy5zaS1wcm92aWRlcnMtNCAuc2ktcHJvdmlkZXIge1xuICAgIGZsZXgtYmFzaXM6IDM0JTtcbiAgICBtYXgtd2lkdGg6IDM0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNpLXByb3ZpZGVycy5zaS1wcm92aWRlcnMtMyxcbiAgLnNpLXByb3ZpZGVycy5zaS1wcm92aWRlcnMtNSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciAubm8tcmF0aW5nLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciAucHJvdmlkZXItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciAud3JpdGUtcmV2aWV3IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5maWxsLFxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBpbmstNTAwKSAhaW1wb3J0YW50O1xufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXI6Zmlyc3QtY2hpbGQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5maWxsLFxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXI6Zmlyc3QtY2hpbGQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlcjpudGgtY2hpbGQoMikgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5maWxsLFxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXI6bnRoLWNoaWxkKDIpIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKSAhaW1wb3J0YW50O1xufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXI6bnRoLWNoaWxkKDQpIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuZmlsbCxcbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyOm50aC1jaGlsZCg0KSAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmJhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKSAhaW1wb3J0YW50O1xufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXI6bnRoLWNoaWxkKDUpIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuZmlsbCxcbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyOm50aC1jaGlsZCg1KSAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmJhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmlvbGV0LTUwMCkgIWltcG9ydGFudDtcbn1cbi5zaS1wcm92aWRlcnMgLnRvb2x0aXAge1xuICB3aWR0aDogMzM4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2ktcHJvdmlkZXJzIC50b29sdGlwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaS1wcm92aWRlcnMgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgPiBkaXYge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uc2ktcHJvdmlkZXJzIC50b29sdGlwIC50b29sdGlwLWlubmVyID4gZGl2IC5zaS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNpLXByb3ZpZGVycyAudG9vbHRpcCAudG9vbHRpcC1pbm5lciA+IGRpdiAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpLXByb3ZpZGVycyAudG9vbHRpcCAudG9vbHRpcC1pbm5lciA+IGRpdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaS1udW1lcmljLXRlbXBsYXRlIC5udW1lcmljLXR5cGUtd3JhcCxcbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5udW1lcmljLXR5cGUtd3JhcCxcbi5zaS1zY29yZS10ZW1wbGF0ZSAubnVtZXJpYy10eXBlLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSAuc2ktbWVzc2FnZSxcbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5zaS1tZXNzYWdlLFxuLnNpLXNjb3JlLXRlbXBsYXRlIC5zaS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNpLW51bWVyaWMtdGVtcGxhdGUsXG4uc2ktc2NvcmUtdGVtcGxhdGUge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLnNpLW51bWVyaWMtdGVtcGxhdGUgLm51bWVyaWMtdHlwZS13cmFwLFxuLnNpLXNjb3JlLXRlbXBsYXRlIC5udW1lcmljLXR5cGUtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSBwLFxuLnNpLXNjb3JlLXRlbXBsYXRlIHAge1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIG1heC13aWR0aDogNzklO1xufVxuLnNpLXNjb3JlLXRlbXBsYXRlIC5zaS1udW1lcmljIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uc2ktY3VycmVuY3ktdGVtcGxhdGUgLnNpLW51bWVyaWMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc2ktcmF0aW5nLXRlbXBsYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpLXJhdGluZy10ZW1wbGF0ZSAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpLXJhdGluZy10ZW1wbGF0ZSAuc3Rhci1yYXRpbmcgLnN0YXItcmF0aW5nLWRlZmF1bHQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLm51bWVyaWMtdHlwZS13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICBtYXJnaW46IDE1cHggMCAyNHB4O1xufVxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5maWxsLFxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS01MDApICFpbXBvcnRhbnQ7XG59XG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAuc2ktbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXBlcmNlbnQtdGVtcGxhdGUgLnNpLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSxcbi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlIC5zaS1wYWNrYWdlcy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSAuc2ktbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUgLnNpLXBhY2thZ2VzLWxpc3QgLnNpLXBhY2thZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSAuc2ktcGFja2FnZXMtbGlzdCAuc2ktcGFja2FnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSAuc2ktcGFja2FnZXMtbGlzdCAuc2ktcGFja2FnZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLndlbGNvbWUtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWdwLWJhbm5lci10aXRsZS1jb2xvci1tb2JpbGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAud2VsY29tZS1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1tYWluLCB2YXIoLS1ibGFjaykpO1xuICAgIGNvbG9yOiB2YXIoLS1ncC1iYW5uZXItdGl0bGUtY29sb3IsIHZhcigtLXdoaXRlKSk7XG4gICAgcGFkZGluZzogM3B4IDUwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uaG9tZS1iYW5uZXItd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWJhbm5lci1pbWFnZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5ob21lLWJhbm5lci13cmFwIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG4uaG9tZS1iYW5uZXItd3JhcCAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi10aWxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubWFpbi10aWxlIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuLm1haW4tdGlsZS5ob3Zlci1vbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKDNuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi10aWxlLWNvbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpIHtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMykubXktcHJvZmlsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKS5teS1wcm9maWxlIC50aWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDE2cHggMjVweDtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpOm5vdCgubXktcHJvZmlsZSkge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKTpub3QoLm15LXByb2ZpbGUpOmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpOm5vdCgubXktcHJvZmlsZSk6aG92ZXIgLm1haW4tdGlsZS1jb250IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKTpub3QoLm15LXByb2ZpbGUpOmhvdmVyIC5tYWluLXRpbGUtY29udCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMyk6bm90KC5teS1wcm9maWxlKTpob3ZlciAubWFpbi10aWxlLWNvbnQgLnRpbGUtYmctaW1nIHtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMyk6bm90KC5teS1wcm9maWxlKTpob3ZlciAubWFpbi10aWxlLWNvbnQgLnRpbGUtYmctaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubWFpbi10aWxlOm5vdCgubXktcHJvZmlsZSk6aG92ZXIgLm1haW4tdGlsZS1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tYWluLXRpbGU6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICB9XG59XG4ubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSAudGlsZS1iZy1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tdGlsZTpub3QoOm50aC1jaGlsZCgtbiszKSkgLnRpbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQ1cHggMTZweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm1haW4tdGlsZTpub3QoOm50aC1jaGlsZCgtbiszKSkgLnRpbGUtY29udGVudCBoMyxcbi5tYWluLXRpbGU6bm90KDpudGgtY2hpbGQoLW4rMykpIC50aWxlLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzYpKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi10aWxlIC50aWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIzcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluLXRpbGUgLnRpbGUtY29udGVudCBoMyxcbi5tYWluLXRpbGUgLnRpbGUtY29udGVudCBoNSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ubWFpbi10aWxlIC50aWxlLWNvbnRlbnQgcCB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG59XG4ubWFpbi10aWxlIC50aWxlLWJnLWltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi10aWxlLm15LXByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5tYWluLXRpbGUubXktcHJvZmlsZSB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICB9XG59XG4ubWFpbi10aWxlLm15LXByb2ZpbGUgLnRpbGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbi10aWxlLm15LXByb2ZpbGU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGlsZXMtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cbi50aWxlcy13cmFwcGVyIC50aWxlcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aWxlcy13cmFwcGVyIC5tYWluLXRpbGVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRpbGVzLXdyYXBwZXIgLm1haW4tdGlsZXMtd3JhcHBlci5ob3Zlci1zdGF0ZSAubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi53ZWxjb21lLW1lc3NhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAud2VsY29tZS1tZXNzYWdlLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi53ZWxjb21lLW1lc3NhZ2Utd3JhcHBlciAud2VsY29tZS1tZXNzYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICB9XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciAuZGVkbGluZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciAuYWN0aW9uLWNhcmQtaW5mbyAuc2ktaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIgLmFjdGlvbi1jYXJkLWluZm8gLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2EtbWluaS1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI2NnB4O1xuICB9XG59XG4uY2EtbWluaS1jYWxlbmRhciAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmNhLW1pbmktY2FsZW5kYXItaGVhZGVyIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbi5sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmNhLW1pbmktY2FsZW5kYXItaGVhZGVyIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbi5yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLndlZWtkYXlzLFxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLndlZWtkYXlzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMC45O1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkub3RoZXItbW9udGgge1xuICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkudG9kYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkua2V5LWRhdGU6bm90KC5vdGhlci1tb250aCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkua2V5LWRhdGU6bm90KC5vdGhlci1tb250aCk6aG92ZXIgLmNhLWRhdGUtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY2EtZGF0ZS1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgd2lkdGg6IDc4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IC5tb250aCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3ggLmRheSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1jb250ZW50IC50aXRsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1jb250ZW50IC5kYXlzLWxlZnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2EtZGF0ZS1jYXJkIC5lZGl0LWRhdGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2EtZGF0ZS1jYXJkIC5lZGl0LWRhdGUtbGlua1tkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5jYS10b2RheS1jYWxlbmRhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogNzhweDtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5jYS10b2RheS1jYWxlbmRhciAubW9udGgge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG59XG4ubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCAuY2EtdG9kYXktY2FsZW5kYXIgLmRheSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC8qIDEwMCUgKi9cbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5uZXh0LXVwLWluZm9ybWF0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNhLXRvZGF5LWNhbGVuZGFyIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxODJweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMC45OTQ2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uY2EtdG9kYXktY2FsZW5kYXIgLm1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMjAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDEuMTtcbn1cbi5jYS10b2RheS1jYWxlbmRhciAuZGF5IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIGg0LFxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuc2VjdGlvbi10aXRsZSAuaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHggMjZweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IC5sZWZ0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQgLnJpZ2h0LWNvbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAubm8tZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAubG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFzc2Vzc21lbnQtbm8tZGF0YSB7XG4gIHBhZGRpbmc6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hc3Nlc3NtZW50LW5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmFzc2Vzc21lbnQtbm8tZGF0YV9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb21wbGlhbmNlLWFzc2Vzc21lbnRfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyLWFjdGlvbnM6bm90KDpoYXMoLmNvbGxhcHNpYmxlLWFycm93KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI4cHggMTZweCAxNnB4O1xuICB9XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwtNTApO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZWFsLTUwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlci1hY3Rpb25zIHtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtYXJyb3cgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmRfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZF9fZGV0YWlsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZC5pcy1yaXNrIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZF9fYmFkZ2Uge1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQuaXMtcmlzayAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQuaXMtcmlzayAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlciAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlcl90aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9ib3guaGFzLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fZm9vdGVyIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fdmlldy1hbGwge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9mb290ZXIgLnlvdXItc2VydmljZXMtc2VjdGlvbl92aWV3LWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnlvdXItc2VydmljZXMtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLnlvdXItc2VydmljZXMtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLXJpbmcgLnByb2dyZXNzLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1yaW5nIC5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlOmxhc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCBhbGwgMC42cyBlYXNlO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1yaW5nIC55b3VyLXNlcnZpY2VzLXJpbmdfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1yaW5nIC55b3VyLXNlcnZpY2VzLXJpbmdfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB6LWluZGV4OiAxO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm8gLnlvdXItc2VydmljZXMtY2FyZF9pbmZvX3N0ZXAge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm8gLnlvdXItc2VydmljZXMtY2FyZF9pbmZvX3BlcmNlbnQge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWdwLW1haW4pO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1jYXJkX3RyYWNrLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmhvbWUtcGFnZS1oZWFkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5ob21lLXBhZ2UtaGVhZGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pLmhhcy1kcm9wLWRvd24taWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pLmhhcy1kcm9wLWRvd24taWNvbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIC5uYXYtYXNzaWdubWVudC1vcHRpb24taGVhZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIC5uYXYtYXNzaWdubWVudC1vcHRpb24taGVhZGVyIC5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IC53cmFwLWlubmVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCAud3JhcC1pbm5lci10ZXh0IC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQgLndyYXAtaW5uZXItdGV4dCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIge1xuICBnYXA6IDEycHggMjZweDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIua2V5LXJlc291cmNlcy1jb250YWluZXItZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIua2V5LXJlc291cmNlcy1jb250YWluZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWZsZXggLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIua2V5LXJlc291cmNlcy1jb250YWluZXItZmxleCAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSAuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUgLmtleS1yZXNvdXJjZS1saW5rOmhhcygua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLXdpdGgtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSAua2V5LXJlc291cmNlLWxpbms6aGFzKC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24pOm5vdCg6bnRoLWNoaWxkKDIpKSAuY2FyZC13aXRoLWljb24ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIC5rZXktcmVzb3VyY2UtbGluazpoYXMoLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbik6bm90KDpudGgtY2hpbGQoMikpIC5jYXJkLXdpdGgtaWNvbiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2UtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHVuc2V0O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMzBweCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24gLnJlc291cmNlLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbiAucmVzb3VyY2UtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24gLnZpZXctcmVzb3VyY2Uge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDE2MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2UgLmNhcmQtd2l0aC1pbWFnZS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlIC5jYXJkLXdpdGgtaW1hZ2UtY29udGVudCAudmlldy1yZXNvdXJjZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZSA+IC5kLWZsZXgge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZSAudmlldy1yZXNvdXJjZSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlIC52aWV3LXJlc291cmNlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlLmdwLWxpZ2h0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDgwJSwgdmFyKC0tZ3AtbWFpbikpO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2UuZ3AtbGlnaHRlc3QtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgOTAlLCB2YXIoLS1ncC1tYWluKSk7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkIC52aWV3LXJlc291cmNlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkIC52aWV3LXJlc291cmNlIC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQgLnZpZXctcmVzb3VyY2UgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkIC5yZXNvdXJjZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkIC5yZXNvdXJjZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDIwMCUgKi9cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQud2lkZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLndpZGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC53aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtYXJyb3cgLmljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saW5lLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5iYWNrLW5hdi13cmFwIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCAubGVmdC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IC5yaWdodC1jb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmVkaXQtZGF0ZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IC5kYXkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgLmNhLWRhdGUtY2FyZCAudGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgLmNhLWRhdGUtY2FyZCAuZGVzY3JpcHRpb24sXG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmRheXMtbGVmdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgLmNhLWRhdGUtY2FyZCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaGVhZGluZyBoZWFkaW5nJyAndGFicyB0b29sYmFyJyAnZmlsdGVycyBmaWx0ZXJzJyAnY29udGVudCBjb250ZW50JztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24taGVhZGluZyB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtcm93IHtcbiAgICBncmlkLWFyZWE6IHRhYnM7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zdGF0ZSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uLmhhcy1pbmxpbmUtdG9vbGJhciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtdG9wYmFyIHtcbiAgICBncmlkLWFyZWE6IHRvb2xiYXI7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3cge1xuICAgIGdyaWQtYXJlYTogZmlsdGVycztcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1zY3JvbGwge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1wYW5lbCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXRvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtdG9wYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy13cmFwIC50YWJzLWxpc3Qge1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtd3JhcCAudGFicy1saXN0IC50YWIge1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDEycHggNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtd3JhcCAudGFicy1saXN0IC50YWIuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tb2JpbGUtY3JlYXRlLXRyaXAtYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTAxcHg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0OmZvY3VzLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIzMXB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtYnRuIC5pY29uLWFycm93LWRvd24tc21hbGwucmV2ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmFjdGl2ZSAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246Zm9jdXMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjp2aXNpdGVkLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzIC5pY29uOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbTpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtOmZvY3VzLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW06YWN0aXZlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW06dmlzaXRlZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0uc2VsZWN0ZWQ6aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbS5zZWxlY3RlZDpmb2N1cyxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtLnNlbGVjdGVkOmFjdGl2ZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtLnNlbGVjdGVkOnZpc2l0ZWQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbS5zZWxlY3RlZDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLXJvdy5kcmFnZ2luZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWNoaXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1jaGlwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1jaGlwLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWZhZGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDksIDI1MCwgMjUxLCAwKSAwJSwgdmFyKC0tYmctNTApIDg3LjUlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1zY3JvbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWxhYmVscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWxhYmVscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NHB4IDEyMHB4IDE1NXB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMnB4IDEwcHggMzJweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWxhYmVscy5oaWRlLXByb2plY3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU0cHggMTIwcHggMjMwcHggMTAwcHggNDBweDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWxhYmVscy5oaWRlLWFzc2Vzc21lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU0cHggMTU1cHggMjMwcHggMTAwcHggNDBweDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWxhYmVscy5oaWRlLXByb2plY3QuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NHB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDhweDtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHggMDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhY3Rpb25zJyAnZGF0ZXMgZGF0ZXMnICdwcm9qZWN0IHByb2plY3QnICdzdGF0dXMgYXNzZXNzbWVudCc7XG4gIGdhcDogMTJweCAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3c6aG92ZXI6bm90KDpmb2N1cy12aXNpYmxlKTpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQnICdkYXRlcyBwcm9qZWN0JyAnc3RhdHVzIC4nO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAxMjBweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhc3Nlc3NtZW50IHByb2plY3QgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFjdGlvbnMnICdkYXRlcyBkYXRlcycgJ3N0YXR1cyBhc3Nlc3NtZW50Jztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtcHJvamVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQnICdkYXRlcyBkYXRlcycgJ3N0YXR1cyAuJztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NHB4IDEyMHB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLWFzc2Vzc21lbnQge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYWN0aW9ucycgJ2RhdGVzIGRhdGVzJyAncHJvamVjdCBwcm9qZWN0JyAnc3RhdHVzIHN0YXR1cyc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLWFzc2Vzc21lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBsb2NhdGlvbicgJ2RhdGVzIHByb2plY3QnICdzdGF0dXMgLic7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtYXNzZXNzbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBwcm9qZWN0IGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0LmhpZGUtYXNzZXNzbWVudCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhY3Rpb25zJyAnZGF0ZXMgZGF0ZXMnICdzdGF0dXMgc3RhdHVzJztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtcHJvamVjdC5oaWRlLWFzc2Vzc21lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBsb2NhdGlvbicgJ2RhdGVzIGRhdGVzJyAnc3RhdHVzIC4nO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLXByb2plY3QuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NHB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3dbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWxvY2F0aW9uIHtcbiAgZ3JpZC1hcmVhOiBsb2NhdGlvbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hc3Nlc3NtZW50IHtcbiAgZ3JpZC1hcmVhOiBhc3Nlc3NtZW50O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFzc2Vzc21lbnQge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYXNzZXNzbWVudCB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1wcm9qZWN0IHtcbiAgZ3JpZC1hcmVhOiBwcm9qZWN0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWRhdGVzIHtcbiAgZ3JpZC1hcmVhOiBkYXRlcztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1zdGF0dXMge1xuICBncmlkLWFyZWE6IHN0YXR1cztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hY3Rpb25zIHtcbiAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY2VsbCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1sb2NhdGlvbixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1jZWxsLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWxvY2F0aW9uIHtcbiAgZ2FwOiAxNnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtdGl0bGUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWlkLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kcmFmdC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRyYWZ0LWJhZGdlLWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kcmFmdC1iYWRnZS1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXByb2plY3QgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGF0ZXMgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZyB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZy1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA4KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc3RhdHVzIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZS5yaXNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtYmFkZ2Uuc2FmZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGVhbC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlLm5hIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlLndhcm5pbmctc29mdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzIHtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy53YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy53YXJuaW5nIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy53YXJuaW5nIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy5kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy5kYW5nZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLmRhbmdlciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0biB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bi1jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuLWljb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93bjpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuYnRuLWRyb3Bkb3duIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLm1lbnUtb3BlbmVkIC5idG4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIG91dGxpbmU6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpLmRlbGV0ZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93bjpkaXNhYmxlZCAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1kZWxldGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1kZWxldGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1zdGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXN0YXRlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGdhcDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC05MDAsIHZhcigtLXRleHQtNjAwKSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0bjpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuOmZvY3VzLXZpc2libGUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdi1idG4ge1xuICB3aWR0aDogMzZweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdi1idG4gLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWxvYWRpbmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXdoaXRlLXJnYiksIDAuNjUpO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vla2RheSB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWluLWhlaWdodDogMTEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2VlazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrLWRheXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4O1xuICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXkub3RoZXItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5Lm90aGVyLW1vbnRoIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXktbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwLCB2YXIoLS10ZXh0LTQwMCkpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5LW51bWJlci50b2RheSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3NlLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vlay1ldmVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAzNnB4IDZweCA2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAyMHB4O1xuICBncmlkLXJvdy1nYXA6IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhci5pcy1kcmFmdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXI6aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtYmFyLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhcjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtZmxhZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtZmxhZy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1sb2NhdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93OmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRldGFpbC1hbmNob3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRldGFpbC1wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctb3B0aW9uOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LW9wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LW9wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWZsYWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWZsYWctcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1kYXRlcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZmxhZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZmxhZy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1sb2NhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYXNzZXNzbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYXNzZXNzbWVudC5zYWZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsLTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYXNzZXNzbWVudC53YXJuaW5nLXNvZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYXNzZXNzbWVudC5uYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hY3Rpb25zIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luOiAtMnB4IC0xNnB4IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXJvdyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAyNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1yb3cgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY2FyZCAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogOTJweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY3RhOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWN0YTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiAjMDA0ZWViO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1ncmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLXdlZWtkYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgZ2FwOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgZ2FwOiA0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS5vdGhlci1tb250aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCwgdmFyKC0tdGV4dC00MDApKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LnRvZGF5IC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LW51bWJlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktbnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWRvdCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLXRyaXAtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS10cmlwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZW1wdHkge1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtbW9udGgge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tcm9zZS01MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1kYXkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1yYW5nZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZCAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jYXJldCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWNhcmV0OjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jYXJldC5yZXZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcm93IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jdGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWJsb2NrIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24tYmxvY2subWVkaXVtIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWJsb2NrLnNtYWxsIHtcbiAgd2lkdGg6IDk2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdhcDogNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWNlbGwge1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWNlbGwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtaW50cm8ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC1maWVsZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC1maWVsZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC1maWVsZC1zaGVsbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdCBoNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdCBoNCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdC1vcHRpb24uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qtb3B0aW9uIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXN0YXRlIHtcbiAgZ2FwOiAyNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXBhbmVsIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1uby1kYXRhIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jb3B5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb250ZW50LXNrZWxldG9uIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmcge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbnRlbnQtc2tlbGV0b24gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctaGVhZGluZy10aXRsZSB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNTA4cHgpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb250ZW50LXNrZWxldG9uIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmctYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE1OXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nLWFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zdGF0ZSB7XG4gIGdhcDogMTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b29sYmFyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWZpbHRlcnMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9wYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9vbGJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTAxcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvb2xiYXIge1xuICAgIHdpZHRoOiAzNDRweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRhYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIzMXB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctc29ydCB7XG4gIHdpZHRoOiAxMDFweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1jaGlwIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWJsZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctcmVzb3VyY2UtdGl0bGUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rLWNhcmQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZmFxLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rcy1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1mYXEtY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmstY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yZXNvdXJjZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yZXNvdXJjZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDI4cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yZXNvdXJjZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMzJweCAyOHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLndpZGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQud2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC53aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlLWhlYWRlciBzcGFuIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctYWxsLWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctYWxsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXZpZXctYWxsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjNweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGw6aGFzKC5oYXMtc2Nyb2xsKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbC5oYXMtc2Nyb2xsLWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td2hpdGUpIDg3LjUlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbC5oYXMtbXVsdGlwbGUtcm93cyB7XG4gIG1heC1oZWlnaHQ6IDM5OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwuaGFzLW11bHRpcGxlLXJvd3Mge1xuICAgIG1heC1oZWlnaHQ6IDM5OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbC5oYXMtbXVsdGlwbGUtcm93cyB7XG4gICAgbWF4LWhlaWdodDogNDAxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjZweDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbC5oYXMtc2Nyb2xsLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIGJvdHRvbTogMjZweDtcbiAgICBsZWZ0OiAyNnB4O1xuICAgIGhlaWdodDogMTI2cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4taGVpZ2h0OiAwO1xuICBnYXA6IDZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC5oYXMtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LWhlaWdodDogMzQ2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLmhhcy1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC5oYXMtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQubG9hZGluZyAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZS5sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogMTcxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlIHtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC11cGxvYWQtZG9jdW1lbnQtdGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdXBsb2FkLWRvY3VtZW50LXRpbGUgLmljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTI2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXByZXZpZXctZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWxlLWZvcm1hdC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC02MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1pbWFnZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdyZXktMzAwKSAwJSwgdmFyKC0tYmctMTAwKSAxMDAlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcmlnaHQ6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGlbcm9sZT0nbWVudWl0ZW0nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtYWN0aW9ucyAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbm8tZGF0YSB7XG4gIG1pbi1oZWlnaHQ6IDM0OXB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZSAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZSAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLXRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtYmFjay1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1iYWNrLWJ0biAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1iYWNrLWJ0biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWdsb2JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1kcm9wZG93biA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItbWVudS1ib3gge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtdG9vbGJhci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xuICBnYXA6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQsIGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZS1idG4gLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy10b2dnbGUtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZS1idG4uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctdG9nZ2xlLWJ0bi5zZWxlY3RlZCAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjEpLCAwIDRweCAxMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLW1lbnUgW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24gLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5oYXMtZHJvcC1kb3duLWljb24ge1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWRyb3Bkb3duIC5uYXYtYXNzaWdubWVudC1vcHRpb24uaGFzLWRyb3AtZG93bi1pY29uIC53cmFwLWlubmVyLXRleHQge1xuICBnYXA6IDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3QtbGFiZWxzLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDIuMmZyKSBtaW5tYXgoMCwgMS42ZnIpIG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxLjJmcikgNDhweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1sYWJlbHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1sYWJlbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3QtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0OHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbCBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUgLmZpbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUgLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS0zMDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIC5maWxlLWljb24gLmV4dGVuc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUgLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLnJlZC1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSAuZmlsZS1pY29uIC5leHRlbnNpb24uYmx1ZS1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JlZW4tY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSAuZmlsZS1pY29uIC5leHRlbnNpb24ueWVsbG93LWNvcm5lciB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIC5maWxlLWljb24gLmV4dGVuc2lvbi5ncmF5LWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXRyaXAtY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtdHJpcC1sYWJlbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLW91dDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtdHJpZ2dlciAuaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy10cmlnZ2VyOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtbWVudSBsaVtyb2xlPSdtZW51aXRlbSddIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy1tZW51IGxpW3JvbGU9J21lbnVpdGVtJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC5sb2FkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiAxMDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAyOHB4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb250ZW50Lmhhcy1pY29uIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IG1pbm1heCgwLCAxZnIpIDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb250ZW50Lmhhcy1pY29uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0cHggbWlubWF4KDAsIDFmcikgMzRweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWljb24ge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtaWNvbi5wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQtNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtaWNvbi5wdXJwbGUgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQtNTAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWljb24uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWljb24uZ3JlZW4gLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZWFsLTUwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1nbHlwaCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1nbHlwaCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWFycm93IHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWFycm93LWdseXBoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saW5lLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG4ubW9kYWwuZG9jdW1lbnQtY29udGFpbmVyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbn1cbi5tb2RhbC5kb2N1bWVudC1jb250YWluZXItbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLmRvY3VtZW50LWNvbnRhaW5lci1tb2RhbCAubW9kYWwtaGVhZGVyIGgzLFxuLm1vZGFsLmRvY3VtZW50LWNvbnRhaW5lci1tb2RhbCAubW9kYWwtaGVhZGVyIGg1IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBpcnktZGF0ZSAuZGF0ZS1maWVsZCB7XG4gIHdpZHRoOiAyMzZweDtcbn1cbi5leHBpcnktZGF0ZSAuYnV0dG9uLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJlbmFtZSAuYnV0dG9uLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VjdGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24tY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24tY29weSB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWNvcHkgaDIge1xuICBtYXJnaW46IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24tcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24tcGlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNyZWF0ZS10cmlwLWJ0biB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4uZGVmYXVsdC1sb2dpbi1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZGVmYXVsdC1sb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpZ25pbi13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kdWxlLXBhZ2UtdGl0bGUge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm1vZHVsZS1wYWdlLXRpdGxlIGgyLFxuLm1vZHVsZS1wYWdlLXRpdGxlIGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYmFjay10by10b3Atd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50LW1haW50ZW5hbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5jb250ZW50LW1haW50ZW5hbmNlIGgzLFxuLmNvbnRlbnQtbWFpbnRlbmFuY2UgaDUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jb250ZW50LW1haW50ZW5hbmNlIGgzLFxuICAuY29udGVudC1tYWludGVuYW5jZSBoNSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuLmNvbnRhaW5lciAucGFnZS1jb250ZW50IC5zaW5nbGUtbW9kdWxlLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXIsXG4uY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLndvcmtmbG93LXR5cGUsXG4uY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLm1hcmtldC1lZHVjYXRpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmF5LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwIDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgNjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJyZWFkY3J1bWItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJyZWFkY3J1bWItcm93IC5icmVhZGNydW1iLXdyYXAge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWItcm93IC5icmVhZGNydW1iLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5jYXJkcy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5hY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAwIDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1pbm5lciAuYWN0aW9uLWhlYWRlci10aXRsZS1jb2wge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItaW5uZXIgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5hY3Rpb24taGVhZGVyIGJ1dHRvbi5hY3Rpb24taGVhZGVyLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01NnB4O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmFjdGlvbi1oZWFkZXIgYnV0dG9uLmFjdGlvbi1oZWFkZXItYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uYWN0aW9uLWhlYWRlciBidXR0b24uYWN0aW9uLWhlYWRlci1iYWNrOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hY3Rpb24taGVhZGVyIGJ1dHRvbi5hY3Rpb24taGVhZGVyLWJhY2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogYXV0bztcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItdGl0bGUtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLWRlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWN0aW9uLWhlYWRlciAuaGlnaC1wcmlvcml0eS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDhweCAycHggNnB4O1xuICBnYXA6IDRweDtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFjdGlvbi1oZWFkZXIgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIC5pY29uLWNoZXZyb25zLXVwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFjdGlvbi1oZWFkZXIgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIC5pY29uLWNoZXZyb25zLXVwOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLWhlYWRlciAuaGlnaC1wcmlvcml0eS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLW1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLW1lbnUuZXAtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLW1lbnUtdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LXRyaWdnZXIge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LXRyaWdnZXIgLmRvdHMtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LXRyaWdnZXIgLmRvdCB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLW1lbnUtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCxcbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci10aXRsZS1yb3cge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItYmFjayB7XG4gICAgdG9wOiAtOHB4O1xuICB9XG4gIC5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLWRlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLFxuLmFjdGlvbi1oZWFkZXItY29tcGxldGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZTpub3QoLmlzLWNvbXBsZXRlKTpub3QoLmlzLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZTpub3QoLmlzLWNvbXBsZXRlKTpub3QoLmlzLWRpc2FibGVkKTpob3ZlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUgLmljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZSAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5pcy1jb21wbGV0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5pcy1jb21wbGV0ZSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLmlzLWRpc2FibGVkIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuYnV0dG9uLmFjdGlvbi1oZWFkZXItY29tcGxldGUuYnRuLmJ0bi12YXJpYW50LXRleHQge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuYnV0dG9uLmFjdGlvbi1oZWFkZXItY29tcGxldGUuYnRuLmJ0bi12YXJpYW50LXRleHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbn1cbmJ1dHRvbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLmJ0bi5idG4tdmFyaWFudC10ZXh0Om5vdCguaXMtY29tcGxldGUpOm5vdCguZGlzYWJsZSk6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5idXR0b24uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5idG4uYnRuLXZhcmlhbnQtdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICBidXR0b24uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5idG4uYnRuLXZhcmlhbnQtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLXdyYXAuaGFzLXRvb2x0aXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS13cmFwLmhhcy10b29sdGlwOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS1yZWFzb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5zbGlkZXItbG9jay1tZXNzYWdlIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2xpZGVyLWxvY2stbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2xpZGVyLWxvY2stbWVzc2FnZSAuYWN0aW9uLW5hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNsaWRlci1sb2NrLW1lc3NhZ2UgLmFjdGlvbi1uYW1lOm5vdCg6bGFzdC1jaGlsZCkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbGlkZXItbG9jay1tZXNzYWdlIC5sb2NrLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaS5zaS1mZWVkYmFjayAuYWN0aW9uLXRvb2x0aXAge1xuICB6LWluZGV4OiAyO1xufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpLnNpLWZlZWRiYWNrIC5hY3Rpb24tdG9vbHRpcC5zaS10b29sdGlwIHtcbiAgbWluLXdpZHRoOiAyMDVweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdG9wOiAtMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDI7XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwgbGkuc2ktZmVlZGJhY2sgLmFjdGlvbi10b29sdGlwLnNpLXRvb2x0aXA6YWZ0ZXIge1xuICB0b3A6IDUycHg7XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwgbGkuc2ktZmVlZGJhY2sgLmFjdGlvbi10b29sdGlwLnNpLXRvb2x0aXAudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2ktZmVlZGJhY2sgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaS1mZWVkYmFjayAuaWNvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaS1mZWVkYmFjayAuaWNvbi5pY29uLVNJLWljb24tZ3JleSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaS1mZWVkYmFjayAuaWNvbi5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpLWZlZWRiYWNrIC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2ktZmVlZGJhY2sgLnRleHRhcmVhLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbiB7XG4gIG1hcmdpbjogMTBweCA0cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbjpob3Zlcixcbi5zaS1mZWVkYmFjayAudGh1bWJzLWljb24gLmljb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5zaS1mZWVkYmFjayAudGh1bWJzLWljb24gLmljb246aG92ZXI6YmVmb3JlLFxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbjpmb2N1cy12aXNpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4uc2ktZmVlZGJhY2sgLnRodW1icy1pY29uIC5pY29uLmxpa2U6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uc2ktZmVlZGJhY2sgLnRodW1icy1pY29uIC5pY29uLmRpc2xpa2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbi5kaXNsaWtlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5zaS1mZWVkYmFjayAuaW1nLXRpY2sge1xuICBtYXJnaW46IDEycHggYXV0byA4cHg7XG4gIG1heC13aWR0aDogMjRweDtcbn1cbi5zaS1mZWVkYmFjay1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgcmlnaHQ6IDdweDtcbiAgei1pbmRleDogMTtcbn1cbi5zaS1mZWVkYmFjay1tb2JpbGUgLnRvb2x0aXAge1xuICBtaW4td2lkdGg6IDE4NnB4O1xufVxuLnNpLWZlZWRiYWNrLW1vYmlsZSAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2ktZmVlZGJhY2stbW9iaWxlIC50b29sdGlwLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFjdGlvbi10b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICB6LWluZGV4OiAxMDI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi10b29sYmFyIHtcbiAgICB0b3A6IC00OHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbiAgLmFjdGlvbi10b29sYmFyIC50b29sYmFyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIH1cbn1cbi5hY3Rpb24tdG9vbGJhciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hY3Rpb24tdG9vbGJhciB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmFjdGlvbi10b29sYmFyIHVsLm9wZW5lZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpIC5hY3Rpb24tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaSAuYWN0aW9uLXRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OSU7XG4gIHJpZ2h0OiAtNnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC01cHggLTVweCAwIC00cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDAgLTRweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDAgLTRweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi10b29sYmFyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYWN0aW9uLXRvb2xiYXIgdWwgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICB9XG4gIC5hY3Rpb24tdG9vbGJhciB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICB9XG4gIC5hY3Rpb24tdG9vbGJhciB1bCBsaTpvbmx5LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmFjdGlvbi10b29sYmFyIHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIH1cbiAgLmFjdGlvbi10b29sYmFyIHVsIGxpOmhvdmVyIC5hY3Rpb24tdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaSAuaWNvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLXRvb2xiYXIgdWwgbGkgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwgbGkgLmljb24tc2ktZ3JleSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1zaS1ncmV5LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwO1xufVxuLmFjdGlvbi1lbXB0eS12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb24tZW1wdHktdmlldyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hY3Rpb24tZW1wdHktdmlldyAuYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmFjdGlvbi1lbXB0eS12aWV3IC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWN0aW9uLWVtcHR5LXZpZXcgLmFjdGlvbnMtd3JhcHBlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNpbmdsZS1hY3Rpb24tY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtYWN0aW9uLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXIudXNlci1jcmVhdGVkIHtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIC5hY3Rpb24taGVhZGVyLWNvbXBsZXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFjdGlvbi1tb2JpbGUtY29tcGxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lcltkYXRhLXRlc3Qtc2luZ2xlLWFjdGlvbl0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lcltkYXRhLXRlc3Qtc2luZ2xlLWFjdGlvbl0gLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnRlbXBsYXRlLW1hbmFnZXItcGFnZSAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50ZW1wbGF0ZS1tYW5hZ2VyLXBhZ2UgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgei1pbmRleDogMTtcbn1cbi50ZW1wbGF0ZS1tYW5hZ2VyLXBhZ2UgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzphZnRlciB7XG4gIHotaW5kZXg6IDk7XG59XG4uaHRtbC10ZW1wbGF0ZSB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uaHRtbC10ZW1wbGF0ZSA+IGgzLFxuLmh0bWwtdGVtcGxhdGUgPiBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmh0bWwtdGVtcGxhdGUgLm1hcmt1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmh0bWwtdGVtcGxhdGUgLm1hcmt1cC13cmFwcGVyIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06YWZ0ZXIsXG4uaHRtbC10ZW1wbGF0ZSAubWFya3VwLXdyYXBwZXIgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmh0bWwtdGVtcGxhdGUgLm1hcmt1cC13cmFwcGVyIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggNHB4IDdweCB2YXIoLS1iZy01MCk7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCA0cHggN3B4IHZhcigtLWJnLTUwKTtcbiAgYm94LXNoYWRvdzogLTJweCA0cHggN3B4IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG59XG4uaHRtbC10ZW1wbGF0ZSAubWFya3VwLXdyYXBwZXIgLmljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaHRtbC10ZW1wbGF0ZSAubWFya3VwLXdyYXBwZXIgLmljb246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5odG1sLXRlbXBsYXRlIC5tYXJrdXAtd3JhcHBlciAudG9vbHRpcCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmNvcHktc3VjY2Vzcy10ZXh0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLWJvcmRlci0xMDApO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tYm9yZGVyLTEwMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG59XG4udW5zdWJzY3JpYmUge1xuICB3aWR0aDogNjc4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudW5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVuc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHg7XG4gIH1cbn1cbi51bnN1YnNjcmliZSAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLWZhcSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4ubm90aWZpY2F0aW9ucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLm5vdGlmaWNhdGlvbnMtcm93IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDc5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbiA+IGRpdixcbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uIC5mb3JtLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbn1cbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uLXR5cGUge1xuICB3aWR0aDogMjElO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uLXR5cGUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uLXR5cGUgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub3RpZmljYXRpb25zLXJvdyAubm90aWZpY2F0aW9uLXR5cGUgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3RpZmljYXRpb25zLXJvdyAuaWNvbi1tYWlsLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvZW1haWwtaW4tY2lyY2xlLnN2ZycpO1xufVxuLm5vdGlmaWNhdGlvbnMtYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLWFkZHJlc3NkZXN0aW5hdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1vZGFsLWFkZHJlc3NkZXN0aW5hdGlvbiAubW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi5tb2RhbC1hZGRyZXNzZGVzdGluYXRpb24gLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5iYW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuLmJhbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlLFxuLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUgKiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4uYmFubmVyLWNvbnRlbnQgLmJhbm5lci10b3RhbC1jYXAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5iYW5uZXItY29udGVudCAuYmFubmVyLXRvdGFsLWNhcCBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5iYW5uZXItY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYW5uZXItY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhbm5lci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmFubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lci1pbWFnZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLXdoaXRlKSA5MyUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5iYW5uZXItaW1hZ2Uuc2tlbGV0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1iZy01MCkgMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYyJSwgdmFyKC0td2hpdGUpIDElKTtcbiAgfVxufVxuLmNhcmQtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG4uY2FyZC13cmFwLFxuLmNhcmQtd3JhcDpob3Zlcixcbi5jYXJkLXdyYXA6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC13cmFwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5jYXJkLXdyYXA6aG92ZXIgLmNhcmQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uY2FyZC13cmFwOmhvdmVyIC5jYXJkLWNvbnRlbnQuY2FyZC1jb250ZW50LW1haW4ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtd3JhcDpob3ZlciAuY2FyZC1jb250ZW50LWFkZGl0aW9uYWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNhcmQtd3JhcDpob3ZlciAubW9kdWxlLXByb2dyZXNzLXN0YXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FyZC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi1oZWlnaHQ6IDE1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2FyZC13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAxNDZweDtcbiAgfVxufVxuLmNhcmQtd3JhcCAuc2ktaWNvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IGNhbGMoMzRweCAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmQtd3JhcCAuY2FyZC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1pbWcge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY2FyZC13cmFwIC5jYXJkLWltZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE1OHB4O1xuICB9XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudDpub3QoLmNhcmQtY29udGVudC1tYWluKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUtcm93IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlLXJvdyAuY2FyZC10aXRsZSxcbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZS1yb3cgLmNhcmQtdGl0bGUgKiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUsXG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jb21wbGV0ZWQtbW9kdWxlcyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNvbXBsZXRlZC1tb2R1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50LW1haW4ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjJweCAyMnB4IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUlIC0gMTcwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50LWFkZGl0aW9uYWwgLm1vbmV5LWN1cCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIC5tb25leS1jdXAgLmZsaXBwaW5nLWNvdW50ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xufVxuLmNhcmQtd3JhcCAubW9kdWxlLXByb2dyZXNzLWJhcixcbi5jYXJkLXdyYXAgLm1vZHVsZS1wcm9ncmVzcy1zdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJkLXdyYXAgLm1vZHVsZS1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jYXJkLXdyYXAgLm1vZHVsZS1wcm9ncmVzcy1zdGF0ZSB7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYi13cmFwIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogM3B4IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYnJlYWRjcnVtYi13cmFwIGxpOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyZWFkY3J1bWItd3JhcCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luOiAwIDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5iYWNrLW5hdi13cmFwIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHZhcigtLWJvcmRlci0yMDApO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTRweCAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiBhLFxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2IC5iYWNrLW5hdi1iYWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiBhOmJlZm9yZSxcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiAuYmFjay1uYXYtYmFjazpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiAnXFxlOTMxJyAvICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmFjay1uYXYtd3JhcCAuYmFjay1uYXYgYSxcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiAuYmFjay1uYXYtYmFjayxcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiBhOmhvdmVyLFxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2IC5iYWNrLW5hdi1iYWNrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5iYWNrLW5hdi13cmFwLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAyNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5iYWNrLW5hdi13cmFwLWZpeGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gIH1cbn1cbi5tb2R1bGUtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9kdWxlLW92ZXJ2aWV3LWNhcmQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1vZHVsZS1vdmVydmlldy1jYXJkIC5jYXJkLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZHVsZS1vdmVydmlldy1jYXJkIC5jYXJkLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDE2MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubW9kdWxlLW92ZXJ2aWV3LWNhcmQgLmNhcmQtd3JhcCAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogMTYycHg7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3I6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tYnVpbGRlci1maWVsZCA+IGxhYmVsIC5yZXF1aXJlZC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLWJ1aWxkZXItZmllbGQgZGl2LmZpbGUtdXBsb2FkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvcm0tYnVpbGRlci1maWVsZCAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mb3JtLWJ1aWxkZXItZmllbGQgLnJlc3BvbnNlLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLmZvcm0tYnVpbGRlci1maWVsZCAucmVzcG9uc2UtdmlldyBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLmZvcm0tYnVpbGRlci1maWVsZCAucmVzcG9uc2UtdmlldyBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG4uZm9ybS1idWlsZGVyLWZpZWxkIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZpbGUgLmZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5maWxlIC5uYW1lLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWxlIC5uYW1lLWJsb2NrIC5maWxlLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5maWxlIC5yZW1vdmUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZmlsZSAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5yZXNwb25zZS12aWV3IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZXNwb25zZS12aWV3IC5pY29uLWZpbGUtZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3BvbnNlLXZpZXcgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAucmVzcG9uc2UtdmlldyAucmVzcG9uc2UtZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm0tZGF0ZS10aW1lLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIHdpZHRoOiA3NCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1ob3Vycyxcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtbWludXRlcyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtaG91cnM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1taW51dGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuaG91ci1pdGVtLFxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLm1pbnV0ZS1pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmhvdXItaXRlbS5zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5taW51dGUtaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmhvdXItaXRlbTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5taW51dGUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnNlbGVjdC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0ID4gZGl2W2NsYXNzJD0nLW1lbnUnXSxcbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiAzMDAlO1xufVxuLnNlbGVjdC1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjclO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QtaW5wdXQtZ3JvdXAuZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmluY3JlbWVudC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0ID4gZGl2W2NsYXNzJD0nLW1lbnUnXSxcbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiAzMDAlO1xufVxuLmluY3JlbWVudC1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjclO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAuZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYmVuaXZvRGF0YXNldCB7XG4gIHBhZGRpbmc6IDAgMTJweCAyNHB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmhlYWRlci10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5oZWFkZXItdGl0bGUtYm94LXRleHQge1xuICBtYXJnaW46IDA7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5oZWFkZXItdGl0bGUtYm94LWluZm8tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDI7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveC1pbmZvLXZhbHVlIHtcbiAgZmxleDogMztcbn1cbi5iZW5pdm9EYXRhc2V0IC5oZWFkZXItdGl0bGUtYm94LWluZm8gLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveF9fc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmhlYWRlci10aXRsZS1ib3hfX3NtYWxsIC5oZWFkZXItdGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveF9fbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveF9fbWVkaXVtIC5oZWFkZXItdGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1ncm91cC10aXRsZSAuaGVhZGVyLXRpdGxlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1ncm91cC10aXRsZSAuaGVhZGVyLXRpdGxlLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWdyb3VwLXdyYXBwZXIgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtZWRpdCAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWVkaXQgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1lZGl0IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8ge1xuICBmbGV4OiAxO1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mby5lZGl0YWJsZSB7XG4gIG1heC13aWR0aDogNDU2cHg7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mbyAuZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItZmllbGQ6bGFzdC1jaGlsZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvLWl0ZW0ge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8taXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8tdGl0bGUge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvLXZhbHVlIHtcbiAgZmxleDogMjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uYmVuaXZvRGF0YXNldCAuYWRkaXRpb25hbC1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmVuaXZvRGF0YXNldC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5iZW5pdm9EYXRhc2V0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5mb3JtLWJ1aWxkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmJlbml2b0RhdGFzZXQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZvcm0tYnVpbGRlci1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuLmJlbml2b0RhdGFzZXQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG4uYmVuaXZvRGF0YXNldC1tb2RhbC1zYXZlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtbW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW1vZGFsIC5idXR0b25zLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtbW9kYWwgLmJ1dHRvbnMtc2VjdGlvbiAuYnRuIHtcbiAgZmxleDogMSAxIDA7XG59XG4uYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwNjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5iZW5pdm9EYXRhc2V0IC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJlbml2b0RhdGFzZXQgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJlbml2b0RhdGFzZXQgLmFjdGlvbi1idXR0b25zIC5mYW50YXN5LWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uZm9ybS1ncm91cCBsYWJlbCxcbi5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIC5yZXF1aXJlZC1wb2ludCxcbi5mb3JtLWxhYmVsIC5yZXF1aXJlZC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIC5oYXMtdG9vbHRpcCxcbi5mb3JtLWxhYmVsIC5oYXMtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xufVxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybS1ncm91cCAuZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mb3JtLWdyb3VwIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG59XG4uZm9ybS1ncm91cCAuaWNvbi1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4O1xufVxuLmZvcm0tZ3JvdXAgLmljb24tY2xvc2UtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWdyb3VwIC5pY29uLWNsb3NlLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb3JtLWdyb3VwIC5pY29uLWNsb3NlLWljb246YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB9XG59XG4uZm9ybS1ncm91cC5pbmxpbmUtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwLmlubGluZS1maWVsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvcm0tZ3JvdXAuaW5saW5lLWZpZWxkIGxhYmVsIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2lkdGg6IDE3MHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZvcm0tZ3JvdXAuaW5saW5lLWZpZWxkIGxhYmVsIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAuaW5saW5lLWZpZWxkIGxhYmVsICsgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApICFpbXBvcnRhbnQ7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5bcGxhY2Vob2xkZXJdIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZm9ybS1zZWxlY3QtLWlzLWRpc2FibGVkLFxuLmZvcm0tc2VsZWN0LS1pcy1kaXNhYmxlZCArIGlucHV0LFxuLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjayBbcmVhZG9ubHldIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjayBbcmVhZG9ubHldIH4gbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGlzYWJsZWQtZm9ybSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW52YWxpZCxcbi5maWVsZC1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmludmFsaWQgLmhhcy1wcmUtYm94IC5wcmUtYm94LFxuLmZpZWxkLWludmFsaWQgLmhhcy1wcmUtYm94IC5wcmUtYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaW52YWxpZCAubmF0aXZlLWRhdGUtcGlja2VyLFxuLmZpZWxkLWludmFsaWQgLm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbi5pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4uZmllbGQtaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuLmludmFsaWQgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLmZpZWxkLWludmFsaWQgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLmludmFsaWQgLmZvcm0tY29udHJvbCxcbi5maWVsZC1pbnZhbGlkIC5mb3JtLWNvbnRyb2wsXG4uaW52YWxpZCAuY2hvb3NlLWZpbGUsXG4uZmllbGQtaW52YWxpZCAuY2hvb3NlLWZpbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzLFxuLmZpZWxkLWludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyxcbi5pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbDpmb2N1cyxcbi5maWVsZC1pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbDpmb2N1cyxcbi5pbnZhbGlkIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmludmFsaWQgLmNob29zZS1maWxlOmZvY3VzLFxuLmZpZWxkLWludmFsaWQgLmNob29zZS1maWxlOmZvY3VzLFxuLmludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cy12aXNpYmxlLFxuLmZpZWxkLWludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cy12aXNpYmxlLFxuLmludmFsaWQgLmZvcm0tc2VsZWN0X19jb250cm9sOmZvY3VzLXZpc2libGUsXG4uZmllbGQtaW52YWxpZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSxcbi5pbnZhbGlkIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSxcbi5maWVsZC1pbnZhbGlkIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSxcbi5pbnZhbGlkIC5jaG9vc2UtZmlsZTpmb2N1cy12aXNpYmxlLFxuLmZpZWxkLWludmFsaWQgLmNob29zZS1maWxlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggdmFyKC0tcm9zZS0xMDApO1xufVxuLmludmFsaWQgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLmZpZWxkLWludmFsaWQgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHZhcigtLXJvc2UtMTAwKTtcbn1cbi5pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5maWVsZC1pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbn1cbi5maWVsZC1pbnZhbGlkLW1zZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC13YXJuaW5nLFxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtMjAwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaW5mbyBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvY2tlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTcgMTBWOGMwLTIuNzYxNC0yLjIzODYtNS01LTVTNyA1LjIzODYgNyA4djJtNSA0LjV2Mk04LjggMjFoNi40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIwIDE4LjcyMDIgMjAgMTcuODgwMiAyMCAxNi4ydi0xLjRjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTcuNzIwMiAxMCAxNi44ODAyIDEwIDE1LjIgMTBIOC44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzQgMTIuMjc5OCA0IDEzLjExOTggNCAxNC44djEuNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzYuMjc5OCAyMSA3LjExOTggMjEgOC44IDIxJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE3IDEwVjhjMC0yLjc2MTQtMi4yMzg2LTUtNS01UzcgNS4yMzg2IDcgOHYybTUgNC41djJNOC44IDIxaDYuNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMCAxOC43MjAyIDIwIDE3Ljg4MDIgMjAgMTYuMnYtMS40YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE3LjcyMDIgMTAgMTYuODgwMiAxMCAxNS4yIDEwSDguOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUM0IDEyLjI3OTggNCAxMy4xMTk4IDQgMTQuOHYxLjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM2LjI3OTggMjEgNy4xMTk4IDIxIDguOCAyMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xufVxuLmxvY2tlZCBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xufVxuLmNoYXJpdHktcG9wdXAge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiA0MzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYXJpdHktcG9wdXAtY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jaGFyaXR5LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuLmNoYXJpdHktcG9wdXAtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmNoYXJpdHktcG9wdXAtdGl0bGUsXG4uY2hhcml0eS1wb3B1cC1kZXNjcmlwdGlvbixcbi5jaGFyaXR5LXBvcHVwLXN1cHBvcnQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGFyaXR5LXBvcHVwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNoYXJpdHktcG9wdXAtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNoYXJpdHktcG9wdXAtbGluayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hhcml0eS1wb3B1cC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoYXJpdHktcG9wdXAtc3VwcG9ydC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY2hhcml0eS1wb3B1cC1zdGF0dXMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jaGFyaXR5LXBvcHVwLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZlZWRiYWNrLWZvcm0gLnNjcmVlbnNob3QtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5mZWVkYmFjay1mb3JtIC5zY3JlZW5zaG90LWJsb2NrIC5zY3JlZW5zaG90LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5mZWVkYmFjay1mb3JtIC5zY3JlZW5zaG90LWJsb2NrIC5zY3JlZW5zaG90LWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc3BsYXNoLXNjcmVlbiAuZm9vdGVyLWxvZ28gLmJudi1sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uZ2xvYmFsLWJhbm5lci1jb250YWluZXIuaGFzLXNpZGViYXIgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uZ2xvYmFsLWJhbm5lci1jb250YWluZXIuaGFzLWhlYWRlciAuaW5mby1hbGVydC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmdsb2JhbC1iYW5uZXItY29udGFpbmVyLmhhcy1zaWRlYmFyIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgfVxufVxuLmdwLWNvbG9yLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLW1haW4pO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbn1cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5sYXlvdXQtY29udGFpbmVyLmhhcy1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG4ubGF5b3V0LWNvbnRhaW5lci5oYXMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICB9XG59XG4ubGF5b3V0LWNvbnRhaW5lci5zcGxhc2gtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLmxheW91dC1jb250YWluZXIuaGlkZS1sYXlvdXQsXG4ucGFnZS1jb250YWluZXIuaGlkZS1sYXlvdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE4MnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtY29udGFpbmVyLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnBhZ2UtY29udGFpbmVyLmhpZGUtZm9vdGVyIH4gLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGFnZS1jb250YWluZXIuaGlkZS1mb290ZXItbW9iaWxlIH4gLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxheW91dC1maXhlZC1iYWRnZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwJTtcbiAgei1pbmRleDogMTAzNTtcbiAgd2lkdGg6IDM2cHg7XG59XG4ubGF5b3V0LWZpeGVkLWJhZGdlcyAuZmVlZGJhY2stYmFkZ2Uge1xuICB3aWR0aDogMTEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuZGl2W2RhdGEtaWQ9J3pzYWxlc2lxJ10ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uY2hhbmdlLXBhc3N3b3JkLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jaGFuZ2UtcGFzc3dvcmQtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE1MSwgMTU1LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY2hhbmdlLXBhc3N3b3JkLXBhZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY2hhbmdlLXBhc3N3b3JkLXBhZ2UgLmNoYW5nZS1wYXNzd29yZC1mb3JtIHtcbiAgd2lkdGg6IDM2NnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAzNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5jaGFuZ2UtcGFzc3dvcmQtcGFnZSAuY2hhbmdlLXBhc3N3b3JkLWZvcm0gLmxvY2tlZCAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jaGFuZ2UtcGFzc3dvcmQtcGFnZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY2hhbmdlLXBhc3N3b3JkLXBhZ2UgLmJ0bi1sZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5ldy1wYXNzd29yZC1jb250cm9sIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zaWdudXAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLnNpZ251cC13cmFwIC5zc28taW5mby1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtYmctaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9kZWZhdWx0L3NpZ251cF9iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zaWdudXAtd3JhcCAuc2lnbnVwLWJnLWltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNpZ251cC13cmFwIC5zaWdudXAtYmctaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KG5vbmUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChub25lKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KG5vbmUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPXRyYW5zcGFyZW50LCBlbmRDb2xvcnN0cj10cmFuc3BhcmVudCwgR3JhZGllbnRUeXBlPTEpO1xuICBvcGFjaXR5OiAwO1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAudGFicy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLnRhYnMtd3JhcCAudGFicy1saXN0IC50YWIge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIC50YWJzLXdyYXAuaGFzLXRvb2x0aXAgLnNob3ctdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogNzUlO1xuICBtYXgtd2lkdGg6IDE4NnB4O1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIC50YWJzLXdyYXAuaGFzLXRvb2x0aXAgLnNob3ctdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLnNpZ251cC1yaWdodC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAuZm9ybS1jaGVjayBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAuZm9ybS1jaGVjayAuY2hlY2tib3gtYm94IHtcbiAgdG9wOiAwO1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAuZm9ybS1jaGVjayAudGVybXMtYW5kLXByaXZhY3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAuZmllbGQtaW52YWxpZDpub3QoLm9wZW5lZCkgLmZvcm0tbGFiZWwgLmhhcy10b29sdGlwOm5vdCgudG9nZ2xlLW9wZW4pIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAuZmllbGQtaW52YWxpZDpub3QoLm9wZW5lZCkgLmZvcm0tbGFiZWwgLnRvb2x0aXAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lnbnVwLXdyYXAgLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2lnbnVwLXdyYXAgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuICB9XG59XG4uc2lnbnVwLXdyYXAgLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2Zvb3Rlci9iZW5pdm8tcG93ZXJlZC1sb2dvLXdoaXRlLnN2ZycpO1xufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyAucGFydG5lci1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2dvcHJlbWl1bWltYWdlcy9nb29nbGUvcGx1cy1yZWxvY2F0aW9uLWxvZ28ucG5nJyk7XG59XG4uc2lnbnVwLXdyYXAgLmZvb3Rlci1sb2dvIC5wYXJ0bmVyLWxvZ286YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnNpZ251cC13cmFwIC50b2tlbmlzZWQtZW1haWwtZXJyb3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbkAtbW96LWtleWZyYW1lcyBvbkF1dG9GaWxsU3RhcnQge1xuICBmcm9tIHtcbiAgICAvKiovXG4gIH1cbiAgdG8ge1xuICAgIC8qKi9cbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9uQXV0b0ZpbGxTdGFydCB7XG4gIGZyb20ge1xuICAgIC8qKi9cbiAgfVxuICB0byB7XG4gICAgLyoqL1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9uQXV0b0ZpbGxTdGFydCB7XG4gIGZyb20ge1xuICAgIC8qKi9cbiAgfVxuICB0byB7XG4gICAgLyoqL1xuICB9XG59XG4uc2lnbnVwLXdyYXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvbkF1dG9GaWxsU3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2lnbnVwLWxlZnQsXG4gIC5zaWdudXAtcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIH1cbiAgLnNpZ251cC1yaWdodCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vYmlsZS1yZWdpc3RyYXRpb24tb3BlbiAuc2lnbnVwLWxlZnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2JpbGUtcmVnaXN0cmF0aW9uLW9wZW4gLnNpZ251cC1yaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udG9rZW4tZXhwaXJhdGlvbi1wYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgycHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRva2VuLWV4cGlyYXRpb24tcGFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHgpO1xuICB9XG59XG4udG9rZW4tZXhwaXJhdGlvbi1wYWdlIGltZyB7XG4gIHdpZHRoOiAyMzRweDtcbn1cbi5leHBpcmUtbGluay1ibG9jayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmV4cGlyZS1saW5rLWJsb2NrLXNrZWxldG9uIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5hdXRoLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoMSxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmgxLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoMixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmgyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoMyxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmgzLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoNCxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmg0LFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoNSxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmg1LFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoNixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmg2LFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoMSAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaDEgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDIgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmgyICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGgzICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMyAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoNCAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaDQgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDUgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmg1ICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGg2ICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNiAqIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybS5mb3JtLWNvbHVtbi0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0ge1xuICBtYXgtd2lkdGg6IDU1OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBmb3JtIC5mb3JtLWlucHV0LFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBmb3JtIC5mb3JtLWRyb3Bkb3duLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBmb3JtIC5mb3JtLWNhbGVuZGFyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBmb3JtIC5zdWItYWRkcmVzcy1kcm9wZG93bixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuY291bnRyeS1kcm9wZG93bixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgbWF4LXdpZHRoOiAzNDZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAzMThweDtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLnN0cmluZy1odG1sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnNsaWRlLWNvbnRhaW5lciAudGVtcGxhdGUtYmVuaXZvLWZvcm1zOm5vdCguc2FtZS1oZWlnaHQtbGFiZWwpIC5xdWVzdGlvbiAuZm9ybS1sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnNsaWRlLWNvbnRhaW5lciAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taW5uZXIgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYgPiAuZm9ybS1ncm91cCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHRvcDogMzZweDtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLm9uYm9hcmRpbmctY3RhLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAub25ib2FyZGluZy1zbGlkZS1ib2R5IC50ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5pbWFnZS10by1ib3R0b20ge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaW1hZ2UtdG8tYm90dG9tIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAub25ib2FyZGluZy1zbGlkZS1ib2R5IC5pbWFnZS10by1ib3R0b20gLmltYWdlLXdyYXBwZXIge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaW1hZ2UtdG8tYm90dG9tIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC52aWRlby13cmFwcGVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAucG9wdWxhdGlvbi1wbGNjYXAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ub25ib2FyZGluZy10ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm9uYm9hcmRpbmctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFscyAuaWNvbi1xdW90ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIG1hc2staW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyOHB4IGF1dG87XG4gIG1hc2stc2l6ZTogMjhweCBhdXRvO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xufVxuLm9uYm9hcmRpbmctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFscyAuaWNvbi1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnICcgIWltcG9ydGFudDtcbn1cbi5udW1iZXItY2lyY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4ubnVtYmVyLWNpcmNsZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubnVtYmVyLWNpcmNsZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm51bWJlci1jaXJjbGVzIGxpOmFmdGVyLFxuLm51bWJlci1jaXJjbGVzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiAwO1xufVxuLm51bWJlci1jaXJjbGVzIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4ubnVtYmVyLWNpcmNsZXMgbGk6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5udW1iZXItY2lyY2xlcyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtYmVyLWNpcmNsZXMgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtYmVyLWNpcmNsZXMgbGkgLm51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubnVtYmVyLWNpcmNsZXMgbGkgLnRleHQge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5wYWdlLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBhZ2UtYWN0aW9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmFjdGlvbnMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYWN0aW9ucy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9ucy1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxuICAuYWN0aW9ucy1jb250YWluZXIubW92ZS1jb250ZW50LWZyb20tcmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tcmlnaHQ7XG4gIH1cbiAgLmFjdGlvbnMtY29udGFpbmVyLm1vdmUtY29udGVudC1mcm9tLWxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbiAgfVxuICAuYWN0aW9ucy1jb250YWluZXIgLnRvcC1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYWN0aW9ucy1jb250YWluZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIH1cbn1cbi5hY3Rpb25zLWNvbnRhaW5lciAuYWN0aW9ucy1saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGlvbnMtYmFubmVyLXdyYXAgLmFjdGlvbnMtYmFubmVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5iYW5uZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5iYW5uZXItc3ViLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGlvbnMtYmFubmVyLXdyYXAgLmFjdGlvbnMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGlvbnMtYmFubmVyLXdyYXAgLmFjdGlvbnMtYnV0dG9ucyBhIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmFjdGlvbnMtYmFubmVyLXdyYXAgLmFjdGlvbnMtYnV0dG9ucyAuYnRuIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWN0aW9ucy1iYW5uZXItd3JhcCAuYWN0aW9ucy1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuY2lyY2xlLXByb2dyZXNzIC5iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuY2lyY2xlLXByb2dyZXNzIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBhY3Rpb25zIG5vIGRhdGEqL1xuLmFjdGlvbi1uby1kYXRhIHtcbiAgcGFkZGluZzogMzZweCAwIDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYWN0aW9uLW5vLWRhdGEge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG59XG4uYWN0aW9uLW5vLWRhdGEgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5hY3Rpb24tbm8tZGF0YSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hY3Rpb24tbm8tZGF0YSBpbWcge1xuICAgIHdpZHRoOiAyNTJweDtcbiAgfVxufVxuLmFjdGlvbi1uby1kYXRhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjdGlvbi1uby1kYXRhIHAge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hY3Rpb24tbm8tZGF0YSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFjdGlvbnMtc2lkZWJhciB7XG4gIHdpZHRoOiAyMy41JTtcbiAgbWluLXdpZHRoOiAyNjhweDtcbn1cbi5hY3Rpb25zLXRvcC1iYXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWN0aW9ucy10b3AtYmFyLW1vYmlsZSAubW9iaWxlLW5hdiB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFjdGlvbnMtdG9wLWJhci1tb2JpbGUgLm1vYmlsZS1uYXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmFjdGlvbnMtdG9wLWJhci1tb2JpbGUgLmljb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hY3Rpb25zLXRvcC1iYXItbW9iaWxlIC5pY29uLmljb24tY2F0ZWdvcmllcy1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi50b3AtaGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCA3MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udG9wLWhlYWRlciAuYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udG9wLWhlYWRlciAuYmFjazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtaGVhZGVyIC5iYWNrOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbnRlbnQ6ICdcXGU5MzEnIC8gJyc7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQubW92ZS1jb250ZW50LWZyb20tcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50Lm1vdmUtY29udGVudC1mcm9tLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLWxlZnQ7XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY29udGVudCAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5jaXJjbGUtcHJvZ3Jlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbiAgLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuY2lyY2xlLXByb2dyZXNzIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY29udGVudCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoMGVtLCAxODBweCwgMTgwcHgsIDkwcHgpO1xuICB9XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY29udGVudCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAuYmFyLFxuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MgLmZpbGwge1xuICAgIGNsaXA6IHJlY3QoMGVtLCA5MHB4LCAxODBweCwgMCk7XG4gIH1cbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY2F0ZWdvcnktbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY2F0ZWdvcnktbmF2OmJlZm9yZSxcbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY2F0ZWdvcnktbmF2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY2F0ZWdvcnktbmF2IGxpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMik7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jYXRlZ29yeS1uYXYgbGkgYSAubmFtZSxcbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY2F0ZWdvcnktbmF2IGxpIGJ1dHRvbiAubmFtZSB7XG4gIHdpZHRoOiA5MCU7XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiBsaSAuY291bnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhdGVnb3J5LW5hdjpiZWZvcmUsXG4uY2F0ZWdvcnktbmF2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgbWFyZ2luOiAxOHB4IDA7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGEsXG4uY2F0ZWdvcnktbmF2IGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXRlZ29yeS1uYXYgbGkgYTpob3Zlcixcbi5jYXRlZ29yeS1uYXYgbGkgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGEuYWN0aXZlLFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5jYXRlZ29yeS1uYXYgbGkgYSAuZG90LFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGEgLm5hbWUsXG4uY2F0ZWdvcnktbmF2IGxpIGJ1dHRvbiAubmFtZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXRlZ29yeS1uYXYgbGkgYSAuY291bnQsXG4uY2F0ZWdvcnktbmF2IGxpIGJ1dHRvbiAuY291bnQge1xuICB3aWR0aDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5maWx0ZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5maWx0ZXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsdGVyLW5hdiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG4uZmlsdGVyLW5hdiBsaSBhLFxuLmZpbHRlci1uYXYgbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5maWx0ZXItbmF2IGxpIGEsXG4gIC5maWx0ZXItbmF2IGxpIGJ1dHRvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZpbHRlci1uYXYgbGkgYS5pbmFjdGl2ZSxcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbi5pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZpbHRlci1uYXYgbGkgYTpob3Zlcixcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWx0ZXItbmF2IGxpIGE6bm90KC5pbmFjdGl2ZSwgLmFjdGl2ZSk6aG92ZXIsXG4uZmlsdGVyLW5hdiBsaSBidXR0b246bm90KC5pbmFjdGl2ZSwgLmFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZmlsdGVyLW5hdiBsaSBhLmFjdGl2ZSxcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpbHRlci1uYXYgbGkgYSAuaWNvbixcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZpbHRlci1uYXYgbGkgYSAuaWNvbixcbiAgLmZpbHRlci1uYXYgbGkgYnV0dG9uIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB9XG59XG4uZmlsdGVyLW5hdiBsaSBhIC5pY29uOmJlZm9yZSxcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZpbHRlci1uYXYgbGkgYSAuaWNvbi5pY29uLXByaW9yaXR5OmJlZm9yZSxcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbiAuaWNvbi5pY29uLXByaW9yaXR5OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5maWx0ZXItbmF2IGxpIGEgLm5vdGlmaWNhdGlvbixcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbiAubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZpbHRlci1uYXYgbGkgYSAubm90aWZpY2F0aW9uLFxuICAuZmlsdGVyLW5hdiBsaSBidXR0b24gLm5vdGlmaWNhdGlvbiB7XG4gICAgbGVmdDogNDZweDtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA2cHggMjRweCA2cHggMTZweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTYycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIGJ1dHRvbiAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYgbGkgYnV0dG9uIC5pY29uICsgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIGJ1dHRvbiAuaWNvbi1hY3Rpb25zLWNvbXBsZXRlZCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYgbGkgYnV0dG9uIC5pY29uLWFjdGlvbnMtY29tcGxldGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB0b3A6IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYge1xuICAgIGJvdHRvbTogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29tcGxldGUtZGVsZXRlLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLmFjdGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tY2FyZCB7XG4gICAgcGFkZGluZzogMjJweCAyNHB4O1xuICB9XG59XG4uYWN0aW9uLWNhcmQuaGFyZC1sb2NraW5nOmJlZm9yZSxcbi5hY3Rpb24tY2FyZC5sb2NrZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9sb2NrLWljb24uc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5hY3Rpb24tY2FyZC5oYXJkLWxvY2tpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5hY3Rpb24tY2FyZDpub3QoLmhhcmQtbG9ja2luZyk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpLCAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hY3Rpb24tY2FyZCAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY3Rpb24tY2FyZCAuZm9ybS1jaGVjayBsYWJlbDpiZWZvcmUge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICB0b3A6IDA7XG59XG4uYWN0aW9uLWNhcmQ6bm90KC5sb2NrZWQpIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyOmFmdGVyLFxuLmFjdGlvbi1jYXJkOm5vdCgubG9ja2VkKSAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUgLmxvY2stbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAubmFtZSAubG9jay1tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAubmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAuaWNvbi1wcmlvcml0eSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAuc2ktaWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDhweCAycHggNnB4O1xuICBnYXA6IDRweDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciAuaWNvbi1jaGV2cm9ucy11cCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAuaGlnaC1wcmlvcml0eS1jb250YWluZXIgLmljb24tY2hldnJvbnMtdXA6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5hY3Rpb24tY2FyZCAuZGVkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWN0aW9uLWNhcmQgLmRlZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjdGlvbi1jYXJkIC5kZWRsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmFjdGlvbi1jYXJkIC5kZWRsaW5lIC5yZXN0b3JlIHtcbiAgbWluLXdpZHRoOiA2M3B4O1xufVxuLmFjdGlvbi1jYXJkIC5kZWRsaW5lIC5yZXN0b3JlIC5idG4taWNvbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IC0xN3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS0xIHtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS0yIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG59XG4uYWN0aW9uLWNhcmQgLmFuaW0tYm94IC5hbmltLTMge1xuICByaWdodDogOXB4O1xuICB0b3A6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tNCB7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS01IHtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS02IHtcbiAgbGVmdDogOXB4O1xuICBib3R0b206IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tNyB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS04IHtcbiAgcmlnaHQ6IDlweDtcbiAgYm90dG9tOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuaXMtbmV3LXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5hY3Rpb24tY2FyZC5kb25lLXRhc2stYW5pbWF0aW9uIC5uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbi1jYXJkLmRvbmUtdGFzay1hbmltYXRpb24gLm5hbWU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhvcml6b250YWxBbmltIDEuNXM7XG4gIGFuaW1hdGlvbjogaG9yaXpvbnRhbEFuaW0gMS41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjdGlvbi1jYXJkLmRvbmUtdGFzay1hbmltYXRpb24gLm5hbWUge1xuICBhbmltYXRpb246IG1vdmVUb1JpZ2h0IDEuNXM7XG59XG4uYWN0aW9uLWNhcmQuZG9uZS10YXNrLWFuaW1hdGlvbiAuYW5pbS1ib3gge1xuICBhbmltYXRpb246IHdhdmUgMC41cztcbn1cbi5hY3Rpb24tY2FyZC5oaWRlLWFjdGlvbiB7XG4gIGFuaW1hdGlvbjogaGlkZUVmZmVjdCAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjdGlvbnMtdG9kYXkgLmFjdGlvbi1jYXJkIC5kZWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhvcml6b250YWxBbmltIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgOTklIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhvcml6b250YWxBbmltIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgOTklIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICA5OSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgMCUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICA5OSUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhpZGVFZmZlY3Qge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAyMCUge1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgNDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgNjAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XG4gIH1cbiAgODAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZUVmZmVjdCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIDIwJSB7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICA0MCUge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICA2MCUge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMC4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbiAgfVxuICA4MCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZUVmZmVjdCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIDIwJSB7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICA0MCUge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICA2MCUge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMC4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbiAgfVxuICA4MCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbnRhYmxlLnBheW1lbnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlICoge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxudGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoIC5oYXMtdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCAuaGFzLXRvb2x0aXAgLnRvb2x0aXAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGggLmhhcy10b29sdGlwIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGggLmhhcy10b29sdGlwIC5pY29uLWVkaXQtcGVuLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgdGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCA+IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGgucmVmZXJlbmNlLWNvbHVtbiAuaGFzLXRvb2x0aXAge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGgucmVmZXJlbmNlLWNvbHVtbiAuaGFzLXRvb2x0aXAgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGgucmVmZXJlbmNlLWNvbHVtbiAuaGFzLXRvb2x0aXAgaSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoIC5mYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogdmFyKC0tdGV4dC03MDApO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0cjpub3QoLnRvdGFsLWFtb3VudCkgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyLnRvdGFsLWFtb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgdGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgLnRvdGFsLWFtb3VudC12YWx1ZSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgLnBheW1lbnQtYWN0aW9ucy1jb2wge1xuICB3aWR0aDogNjYuNjY3JTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IC5wYXltZW50LWFjdGlvbnMtY29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgdGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgLnBheW1lbnQtYWN0aW9ucy1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyLnRvdGFsLWFtb3VudCAucGF5bWVudC1hY3Rpb25zLWNvbCAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyIC5wYXktbm93LXRleHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ciAucGF5LW5vdy10ZXh0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIgLnJlZmVyZW5jZS1jb2x1bW4gLmVsbGlwc2lzLXRleHQge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci5jYW5jZWxlZC1wYXltZW50IHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGF5bWVudC1zdGF0dXMge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBheW1lbnQtc3RhdHVzLmNvbXBsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5wYXltZW50LXN0YXR1cy5mYWlsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBheW1lbnQtc3RhdHVzLnNjaGVkdWxlZDpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMuYXV0aG9yaXplZDpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMuYWJvcnRlZDpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMudW5jbGFpbWVkOmJlZm9yZSxcbi5wYXltZW50LXN0YXR1cy5pbnByb2Nlc3M6YmVmb3JlLFxuLnBheW1lbnQtc3RhdHVzLndyaXRlT2ZmOmJlZm9yZSxcbi5wYXltZW50LXN0YXR1cy5jbGllbnRJbnZvaWNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBheW1lbnQtc3RhdHVzLmNhbmNlbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGF5bWVudC1zdGF0dXMub24taG9sZDpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMubmV3LWNyZWF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5ob3N0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuLmhvc3QtaW5mbyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDE3cHg7XG59XG4uaG9zdC1pbmZvIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXlvdXQtYm94IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmFpbGVkLWNhcmQge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mYWlsZWQtY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG4uZmFpbGVkLWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uZmFpbGVkLWNhcmQtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5vLXBheW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG59XG4ubm8tcGF5bWVudC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4ub3JkZXItc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbn1cbi5vcmRlci1zaW5nbGUgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLm9yZGVyLWlkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLm9yZGVyLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5vcmRlci1tZXNzYWdlLFxuICAub3JkZXItbWVzc2FnZSAqIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYm9va2luZy1jYW5jZWxsYXRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC03MDApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ib29raW5nLWNhbmNlbGxhdGlvbiBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ib29raW5nLWNhbmNlbGxhdGlvbiAuaGlkZS1jYW5jZWxsYXRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvb2tpbmctY2FuY2VsbGF0aW9uIC5oaWRlLWNhbmNlbGxhdGlvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb2tpbmctY2FuY2VsbGF0aW9uIC5oaWRlLWNhbmNlbGxhdGlvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xufVxuLmJvb2tpbmctY2FuY2VsbGF0aW9uIC5oaWRlLWNhbmNlbGxhdGlvbiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uaW5zdGFsbG1lbnQtbW9kYWwtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubW9kYWwtaW5zdGFsbWVudCAuZmxleC1ib3gtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGF5bWVudC1wcmV2LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXltZW50LXByZXYtYnRuLFxuLnBheW1lbnQtcHJldi1idG4gLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBheW1lbnQtcHJldi1idG46aG92ZXIsXG4ucGF5bWVudC1wcmV2LWJ0biAuaWNvbjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucGF5bWVudC1wcmV2LWJ0biAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlLFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC5tb2RhbC1jb250ZW50LFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBpbmhlcml0O1xufVxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC50YWItbGlzdC1pdGVtLnRhYi1saXN0LWFjdGl2ZSxcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIC50YWItbGlzdC1pdGVtLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAudGFiLWNvbnRlbnQsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDIgKiAzMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAudGFiLWxpc3QsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyAudGFiLWxpc3QsXG4ubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLnRhYi1jb250ZW50LFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1teXBheW1lbnRtZXRob2RzIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAudGFiLWxpc3QsXG4gIC5tb2RhbC1teXBheW1lbnRtZXRob2RzIC50YWItbGlzdCxcbiAgLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC50YWItY29udGVudCxcbiAgLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnBheW1lbnQtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY5MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudCAuc2ktcG9wdXAtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzOTQxNDggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCA7XG59XG4uaW1hZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9kZWZhdWx0L3ZlcmlmaWNhdGlvbi1iYW5uZXIucG5nKTtcbn1cbi5pbWFnZS1iYW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA4MCUsICNmZmZmZmYgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnZlcmlmaWNhdGlvbi13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnZlcmlmaWNhdGlvbi13cmFwIC5uZXctY29kZS1yZXF1ZXN0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgLmNvZGUtZmllbGQge1xuICB3aWR0aDogMjM2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgLmNvZGUtZmllbGQucmVzb2x2ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52ZXJpZmljYXRpb24td3JhcCAuY29kZS1maWVsZCAuYWxlcnQtZGFuZ2VyIHtcbiAgbWF4LXdpZHRoOiAyMzZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnZlcmlmaWNhdGlvbi13cmFwIC5jb2RlLWZpZWxkIC5pY29uLWNvbmdyYXR1bGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cbi52ZXJpZmljYXRpb24td3JhcCAuY29kZS1maWVsZCAuaWNvbi1jb25ncmF0dWxhdGlvbnM6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlcmlmaWNhdGlvbi13cmFwIGJ1dHRvbiB7XG4gIHdpZHRoOiAyMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kaXJlY3Rvcmllcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yaWVzLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZGlyZWN0b3JpZXMtd3JhcHBlciBhc2lkZSxcbi5kaXJlY3Rvcmllcy13cmFwcGVyIHNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yaWVzLXdyYXBwZXIgYXNpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAyNjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kaXJlY3Rvcmllcy13cmFwcGVyIHNlY3Rpb24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi52ZW5kb3ItcGFnZSAudG9vbHRpcCxcbi5kaXJlY3Rvcmllcy1wYWdlIC50b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmRpcmVjdG9yaWVzLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kaXJlY3Rvcmllcy1iYW5uZXIgLmhhcy10b29sdGlwLFxuLnZlbmRvci1iYW5uZXIgLmhhcy10b29sdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xufVxuLmRpcmVjdG9yaWVzLWJhbm5lciAuaGFzLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsXG4udmVuZG9yLWJhbm5lciAuaGFzLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRpcmVjdG9yaWVzLWJhbm5lciAuaGFzLXRvb2x0aXAgLmljb24taW5mbyxcbi52ZW5kb3ItYmFubmVyIC5oYXMtdG9vbHRpcCAuaWNvbi1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRpcmVjdG9yaWVzLWJhbm5lciA+IGRpdiBwLFxuLnZlbmRvci1iYW5uZXIgPiBkaXYgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaS1zdGFyLXJhdGluZyxcbi5ub24tc2ktc3Rhci1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpLXN0YXItcmF0aW5nIC5zaS1yYXRlLWluZm8sXG4ubm9uLXNpLXN0YXItcmF0aW5nIC5zaS1yYXRlLWluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNpLXN0YXItcmF0aW5nIC5zaS1yYXRlLWluZm8gLnRvb2x0aXAgYTphZnRlcixcbi5ub24tc2ktc3Rhci1yYXRpbmcgLnNpLXJhdGUtaW5mbyAudG9vbHRpcCBhOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaS1zdGFyLXJhdGluZy5zaS1zdGFyLXJhdGUtcmV2ZXJzZSxcbi5ub24tc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UgLnNpLXJhdGUtaW5mbyxcbi5ub24tc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UgLnNpLXJhdGUtaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaS1zdGFyLXJhdGluZy5zaS1zdGFyLXJhdGUtcmV2ZXJzZSAuc2ktcmF0ZS1pbmZvOm5vdCguc2ktaWNvbiksXG4ubm9uLXNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIC5zaS1yYXRlLWluZm86bm90KC5zaS1pY29uKSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UgLnNpLXJhdGUtaW5mby5zaS1pY29uLFxuLm5vbi1zaS1zdGFyLXJhdGluZy5zaS1zdGFyLXJhdGUtcmV2ZXJzZSAuc2ktcmF0ZS1pbmZvLnNpLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zaS1zdGFyLXJhdGluZyAuc2ktaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubm9uLXNpLXN0YXItcmF0aW5nIC5pY29uLWluZm8ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubm9uLXNpLXN0YXItcmF0aW5nIC5yYXRpbmcgLmljb24uZmlsbGVkOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLWluZm8tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgLTEycHg7XG59XG4udmVuZG9yLWluZm8tdGV4dCA+IHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLWluZm8tdGV4dCA+IHNwYW4gLmljb24ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuLnZlbmRvci1pbmZvLXRleHQgPiBzcGFuIC5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLWluZm8tdGV4dCA+IHNwYW4ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci1pbmZvLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udmVuZG9yLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogODNweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1sb2dvIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItbG9nbyB7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIGhlaWdodDogOThweDtcbiAgfVxufVxuLnZlbmRvci1sb2dvLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC4yNCk7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyBhLFxuLnZlbmRvci1jYXRlZ29yaWVzIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyBhLmFjdGl2ZSxcbi52ZW5kb3ItY2F0ZWdvcmllcyBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyBhOmhvdmVyLFxuLnZlbmRvci1jYXRlZ29yaWVzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzLW1vYmlsZSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWNhdGVnb3JpZXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAyNHB4IDAgMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1jYXRlZ29yeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnktdmlldy1hbGwgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3ZpZXctYWxsLnN2ZycpO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkgc3BhbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1jYXRlZ29yeSAuaWNvbi1ncmF5LWFycm93LWRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2Fycm93LXVwLWdyYXkucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5IC5pY29uLWdyYXktYXJyb3ctdXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40ZW0gMWVtIDAuNGVtIDM1cHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMzVzLCBwYWRkaW5nLWJvdHRvbSAwLjM1cztcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3J5IGEsXG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yeSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDYuNXB4IDAgNi41cHggMzVweDtcbn1cbi52ZW5kb3ItY2FyZHMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnZlbmRvci1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52ZW5kb3ItY2FyZCxcbi52ZW5kb3ItY2FyZDpob3Zlcixcbi52ZW5kb3ItY2FyZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52ZW5kb3ItY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udmVuZG9yLWNhcmQ6aG92ZXIgLnZlbmRvci1jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLnZlbmRvci1jYXJkOmhvdmVyIC52ZW5kb3ItY2FyZC1mb290ZXIgPiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52ZW5kb3ItY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4udmVuZG9yLWNhcmQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1jYXJkLWluZm8ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi52ZW5kb3ItY2FyZC1pbmZvLWxlZnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci1jYXJkLWluZm8tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItY2FyZC1pbmZvIC52ZW5kb3ItaW5mby10ZXh0ID4gc3BhbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItY2FyZC1pbmZvIC52ZW5kb3ItbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci1jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4udmVuZG9yLWNhcmQtZm9vdGVyID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1jYXJkLWZvb3RlciA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52ZW5kb3ItY2FyZC1mb290ZXIgLnZlbmRvci1jYXJkLW1vcmUtaW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi52ZW5kb3ItY2FyZC1mb290ZXIgLnZlbmRvci1jYXJkLW1vcmUtaW5mbzpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY2FyZC1mb290ZXIgLnZlbmRvci1jYXJkLW1vcmUtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgLnZlbmRvci1jYXJkLWZvb3RlciAudmVuZG9yLWNhcmQtbW9yZS1pbmZvOmZvY3VzLXZpc2libGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udmVuZG9yLWNhcmQtZm9vdGVyOmhvdmVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8sXG4udmVuZG9yLWNhcmQtZm9vdGVyOmZvY3VzLXdpdGhpbiAudmVuZG9yLWNhcmQtbW9yZS1pbmZvIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52ZW5kb3ItY2FyZC1mb290ZXIgLnZlbmRvci1yZXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY2FyZC1mb290ZXIgLnZlbmRvci1yZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1jYXJkLWZvb3RlciAudmVuZG9yLXJldmlldyAubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmxlZnQtc2lkZWJhci1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IHZhcigtLWJvcmRlci0yMDApO1xuICB9XG59XG4udmVuZG9yLXNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1hYm91dCxcbiAgLnZlbmRvci1jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi52ZW5kb3ItYWJvdXQsXG4udmVuZG9yLWF2ZXJhZ2UtcmF0aW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWFib3V0LFxuICAudmVuZG9yLWF2ZXJhZ2UtcmF0aW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuLnZlbmRvci1hYm91dCAucmVhZC1tb3JlLWJsb2NrX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWJnLTUwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWJnLTUwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWJnLTUwKSk7XG59XG4udmVuZG9yLWF2ZXJhZ2UtcmF0aW5ncyAuc2ktc3Rhci1yYXRpbmcgLnJhdGluZyAuaWNvbixcbi52ZW5kb3ItYXZlcmFnZS1yYXRpbmdzIC5ub24tc2ktc3Rhci1yYXRpbmcgLnJhdGluZyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi52ZW5kb3ItYXZlcmFnZS1yYXRpbmdzIC5ub24tc2ktc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnZlbmRvci1hdmVyYWdlLXJhdGluZ3MgLm5vbi1zaS1zdGFyLXJhdGluZyAuaGFzLXRvb2x0aXAuc2ktcmF0ZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSBhIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSBhIC5pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSBhIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItY29udGFjdC1pbmZvIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52ZW5kb3ItY29udGFjdC1pbmZvIGxpIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSAuaWNvbi1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi52ZW5kb3ItYmFubmVyLmJhbm5lci13cmFwIC5iYW5uZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnZlbmRvci1iYW5uZXIuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZlbmRvci1iYW5uZXIuYmFubmVyLXdyYXAgLmJ0bi1ncmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udmVuZG9yLXJldmlldy1jYXJkIHtcbiAgcGFkZGluZzogMjRweCAxNHB4IDI0cHggMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWNhcmQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1yZXZpZXctY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIH1cbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmQ6bGFzdC1jaGlsZCAudmVuZG9yLXJldmlldy1jYXJkX19mb290ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2hlYWRlciAubGVmdC1ibG9jayB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2hlYWRlcl9fcmF0aW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9faGVhZGVyX19yYXRpbmctYmxvY2sgc3Rhci1yYXRpbmcge1xuICBoZWlnaHQ6IDE4cHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19oZWFkZXJfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9faGVhZGVyX19sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2xpa2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fbGlrZSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19saWtlIC5pY29uLmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fbGlrZS5uby1saWtlcyB7XG4gIGNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fbGlrZSAuaWNvbixcbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2ZsYWcgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19saWtlIC5pY29uOmhvdmVyLFxuLnZlbmRvci1yZXZpZXctY2FyZF9fZmxhZyAuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4wNyk7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLnByb3MsXG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLmNvbnMge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLnByb3MsXG4gIC52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAuY29ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAucHJvcyBwLFxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5jb25zIHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAucHJvcy1jb25zLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLnByb3MtY29ucy10aXRsZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5wcm9zLWNvbnMtdGl0bGUgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1yZXZpZXctY2FyZF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fZmxhZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2ZsYWcgLmljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19mbGFnIC5pY29uLmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fZmxhZyAudG9vbHRpcCB7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCAuc21hbGwtdGV4dGFyZWEgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgLnNtYWxsLXRleHRhcmVhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IC5zdGFycy1ib3ggLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmFkZC1yZXZpZXctZm9ybSAuZm9ybS1zdGFycy1ib3ggLmljb24ge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4uYWRkLXJldmlldy1mb3JtIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFkZC1yZXZpZXctZm9ybSAuZmllbGQtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hZGQtcmV2aWV3LWZvcm0gLmZpZWxkLWxhYmVsIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG4uYWRkLXJldmlldy1mb3JtIC5maWVsZC1sYWJlbCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYWRkLXJldmlldy1mb3JtIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hZGQtcmV2aWV3LWRvbmUgLnNpZGViYXItY29udGVudCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYWRkLXJldmlldy1kb25lIC5zaWRlYmFyLWNvbnRlbnQgLnNpLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFkZC1yZXZpZXctZG9uZSAuc2lkZWJhci1jb250ZW50IC5zaS1pbmZvIC5zaS1jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmFkZC1yZXZpZXctZG9uZSAuc2lkZWJhci1jb250ZW50IC5zaS1pbmZvIC5zaS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi52ZW5kb3ItcGFnZSAuYmFjay1uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLXBhZ2UgLmJhY2stbmF2IC52ZW5kb3ItaW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmVuZG9yLXBhZ2UgLmJhY2stbmF2IC52ZW5kb3ItaW5mby10ZXh0ID4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMge1xuICBtYXJnaW46IDAgLTEycHg7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxMXB4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0LWl0ZW06bm90KC50YWItbGlzdC1hY3RpdmUpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdC1hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDEycHggNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5yZXZpZXdzLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG4uYWRkLXZhbmRvci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEycHggMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hZGQtdmFuZG9yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4uYWRkLXZhbmRvci1jb250YWluZXIgaDIsXG4uYWRkLXZhbmRvci1jb250YWluZXIgaDQge1xuICBtYXgtd2lkdGg6IDM0NnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYWRkLXZhbmRvci1jb250YWluZXIgaDIsXG4gIC5hZGQtdmFuZG9yLWNvbnRhaW5lciBoNCB7XG4gICAgbWF4LXdpZHRoOiAzNjRweDtcbiAgfVxufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM0NnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC42KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAudG9vbGJhci1idG4td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAudG9vbGJhci1idG4td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMzZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLmFkZC12ZW5kb3ItZm9ybS1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLmFkZC12ZW5kb3ItZm9ybS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLmFkZC12ZW5kb3ItZm9ybS1jYXJkIC5mb3JtLWNhcmQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLmFkZC12ZW5kb3ItZm9ybS1jYXJkIC5mb3JtLWZpZWxkLXdyYXBwZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1maWVsZC13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLmFkZC12ZW5kb3ItZm9ybS1jYXJkIC5mb3JtLWZpZWxkLXdyYXBwZXIgLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLmFkZC12ZW5kb3ItZm9ybS1jYXJkIC5mb3JtLWZpZWxkLXdyYXBwZXIgLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1maWVsZC13cmFwcGVyIC5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLWdyb3VwIC5pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmFkZC12ZW5kb3ItZG9uZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZC12ZW5kb3ItZG9uZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYWRkLXZlbmRvci1wYWdlIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hZGQtdmVuZG9yLXBhZ2UgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5hZGQtdmVuZG9yLXBhZ2UgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWRkLXZlbmRvci1wYWdlIH4gLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5pbnNpZ2h0cy13cmFwcGVyIHtcbiAgcGFkZGluZzogMjlweCAwIDA7XG59XG4uaW5zaWdodHMtd3JhcHBlciAudW1icmVsbGEtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluc2lnaHRzLXdyYXBwZXIgLnVtYnJlbGxhLXdyYXAgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmluc2lnaHRzLXBhZ2UgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICBtYXgtd2lkdGg6IDUzMnB4O1xufVxuLmluc2lnaHRzLWJhbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5zaWdodHMtYmFubmVyIC5jaXJjdWxhci1wcm9ncmVzcy1iYXIge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG4uaW5zaWdodHMtYmFubmVyIC5iYW5uZXItaW5mbyAuYmFubmVyLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnNpZ2h0cy1iYW5uZXIgLmJhbm5lci1pbmZvIC5iYW5uZXItdGl0bGUgLnNpLWljb24ge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udW1icmVsbGFzLWNvbXBsZXRlZC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi51bWJyZWxsYXMtY29tcGxldGVkLXdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcmVtIDAgMy40cmVtO1xuICBmb250LXNpemU6IDgzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudW1icmVsbGFzLWNvbXBsZXRlZC13cmFwcGVyIHNwYW4ge1xuICAgIG1hcmdpbjogMXJlbSAwIDdyZW07XG4gIH1cbn1cbi51bWJyZWxsYXMtY29tcGxldGVkLXdyYXBwZXIgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmxpc3QtdGlja3Mge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5saXN0LXRpY2tzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saXN0LXRpY2tzIGxpIC5pY29uLXRpY2sge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmxpc3QtdGlja3MgbGkgLmljb24tdGljazpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubGlzdC10aWNrcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMS42NXJlbTtcbn1cbi5iZW5lZml0cy13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYmVuZWZpdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIGgzLFxuLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyBoMyxcbiAgLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyAuc2ktdmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIHVsIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uYmVuZWZpdHMtd3JhcHBlciAuc2ktdmlkZW8td3JhcHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmluc2lnaHRzLXN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uaW5zaWdodHMtc3RlcHMgLnNpbXBsZS1zdGVwcy1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmluc2lnaHRzLXN0ZXBzIC5zaW1wbGUtc3RlcHMtYnRuLXdyYXBwZXIgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuLmluc2lnaHRzLXN0ZXBzIC5zaW1wbGUtc3RlcHMtYnRuLXdyYXBwZXIgLm1vYmlsZS1maXhlZC1idG4td3JhcC5vbi10b3Age1xuICBib3R0b206IDU1cHg7XG59XG4uY29tcGxldGVkLXF1ZXN0aW9uLWljb24ubm8tc3RlcHMtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaS11bWJyZWxsYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zaS11bWJyZWxsYSB7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpLXVtYnJlbGxhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2ktdW1icmVsbGE6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgLyogbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzLGJveC1zaGFkb3cgLjE1czsqL1xufVxuLnNpLXVtYnJlbGxhOmhvdmVyIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ktdW1icmVsbGEgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuLnNpLXVtYnJlbGxhLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpLXVtYnJlbGxhLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMThweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zaS11bWJyZWxsYS1pbWcge1xuICAgIGhlaWdodDogMTIzcHg7XG4gIH1cbn1cbi5zaS11bWJyZWxsYS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zaS11bWJyZWxsYS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2ktdW1icmVsbGEgaDMsXG4uc2ktdW1icmVsbGEgaDUge1xuICBtYXJnaW46IDAgMCAwLjZyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNpLXVtYnJlbGxhIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uc2ktdW1icmVsbGEgcDpub3QoLnVtYnJlbGxhLXN0YXJ0LXRleHQpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaS11bWJyZWxsYS1kZXNjIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3MsXG4uc2ktdW1icmVsbGEgLnVtYnJlbGxhLXN0YXJ0LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cbi5zaS11bWJyZWxsYSAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gIHJpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuc2ktdW1icmVsbGEgLnVtYnJlbGxhLXN0YXJ0LXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cbi5zaS11bWJyZWxsYS1wcm9ncmVzcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZWZ0OiAwO1xufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2ktdW1icmVsbGEtcHJvZ3Jlc3MtYmFyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gIH1cbn1cbi5zaS11bWJyZWxsYS1wcm9ncmVzcy0xMDAgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zaS11bWJyZWxsYS1wcm9ncmVzcy0xMDAgLnNpLXVtYnJlbGxhLXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3MgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3MgLnBvaW50LWZpcnN0IHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9uLWNvbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDEwNXB4IC0gNTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudW1icmVsbGEtcXVlc3Rpb24tY29udC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDE4MnB4IC0gNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC51bWJyZWxsYS1xdWVzdGlvbi1jb250LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgfVxufVxuLyogdW1icmVsbGEgcXVlc3Rpb24gcGFnZSAqL1xuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODY5cHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbiAgcGFkZGluZzogMzBweCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQgLnVtYnJlbGxhLXF1ZXN0aW9uLXR4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQgLnVtYnJlbGxhLXF1ZXN0aW9uLXR4dCBzbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC5za2lwLXF1ZXN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC5za2lwLXF1ZXN0aW9uIGEsXG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQgLnNraXAtcXVlc3Rpb24gYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQgLnNraXAtcXVlc3Rpb24gYTpob3Zlcixcbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAuc2tpcC1xdWVzdGlvbiBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQgLmluc2lnaHRzLXF1ZXN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3QgLnJhZGlvQnV0dG9uLWxvbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IC5yYWRpb0J1dHRvbi1sb25nIC5mb3JtLXJhZGlvLWxhcmcgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3QgLnJhZGlvQnV0dG9uLWxvbmcgLmZvcm0tcmFkaW8tbGFyZzpob3ZlciBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3QgLnJhZGlvQnV0dG9uLWxvbmcgLmZvcm0tcmFkaW8tbGFyZyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3QubW92ZS1jb250ZW50LWZyb20tcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0Lm1vdmUtY29udGVudC1mcm9tLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLWxlZnQ7XG59XG4ub3RoZXItb3B0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAub3RoZXItb3B0aW9uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5vdGhlci1vcHRpb24td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm90aGVyLW9wdGlvbi13cmFwcGVyIC5vdGhlci1vcHRpb24taW5wdXQge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm90aGVyLW9wdGlvbi13cmFwcGVyIC5vdGhlci1vcHRpb24tcmF0ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5vdGhlci1vcHRpb24td3JhcHBlciAub3RoZXItb3B0aW9uLXJhdGUgLmZvcm0tc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm90aGVyLW9wdGlvbi13cmFwcGVyIC5vdGhlci1vcHRpb24tcmF0ZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ub3RoZXItb3B0aW9uLXdyYXBwZXIgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4udW1icmVsbGEtcXVlc3Rpb24tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9uLWJnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudW1icmVsbGEtcXVlc3Rpb24tYmcge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnVtYnJlbGxhLWxhc3Qtc2NyZWVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVtYnJlbGxhLWxhc3Qtc2NyZWVuIC5pY29uLWNoZWNrLXNxdWFyZSB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC51bWJyZWxsYS1sYXN0LXNjcmVlbiAuaWNvbi1jaGVjay1zcXVhcmUge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuLnVtYnJlbGxhLWxhc3Qtc2NyZWVuIGgzLFxuLnVtYnJlbGxhLWxhc3Qtc2NyZWVuIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC51bWJyZWxsYS1sYXN0LXNjcmVlbiBoMyxcbiAgLnVtYnJlbGxhLWxhc3Qtc2NyZWVuIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi52ZW5kb3ItcmV2aWV3LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci1yZXZpZXctbGlzdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1yZXZpZXctbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52ZW5kb3ItcmV2aWV3LWxpc3QgbGkge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMThweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci1yZXZpZXctbGlzdCBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnZlbmRvci1yZXZpZXctbGlzdCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNzhweDtcbiAgd2lkdGg6IDE3MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmVuZG9yLXJldmlldy1saXN0IC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmVuZG9yLXJldmlldy1saXN0IC5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52ZW5kb3ItcmV2aWV3LWxvZ28ge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMjglLCB2YXIoLS10ZXh0LTYwMCkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZlbmRvci1yZXZpZXctbG9nbyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDgsIDIxOCwgMC4zOCk7XG59XG4udmVuZG9yLXJldmlldy1hY3Rpb25zIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi52ZW5kb3ItcmV2aWV3LWFjdGlvbnMgLnNraXAtcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubGVhdmUtcmV2aWV3LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGVhdmUtcmV2aWV3LXRleHQgc3BhbiB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNpbmdsZS1pbnNpZ2h0cy1za2VsZXRvbl9fYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUtaW5zaWdodHMtc2tlbGV0b25fX2Jhbm5lciAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubW9uZXktcGFnZSAubW9uZXktcXVlc3Rpb25zLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI4cHggMDtcbn1cbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UsXG4gIC5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgaDIsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSBoMixcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAuaDIsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAuaDIsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgaDMsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSBoMyxcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAuaDMsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAuaDMsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgaDQsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSBoNCxcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAuaDQsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAuaDQsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgaDUsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSBoNSxcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAuaDUsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAuaDUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMzU7XG59XG4uYWxsb3dhbmNlLWJhbm5lci5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLm5vLWFjY2VzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmhhcy1hY2Nlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hbGxvd2FuY2UtYmFubmVyLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgaDMsXG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNDg2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC12aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIHtcbiAgbWF4LXdpZHRoOiA3NyU7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpOmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ud2h5LXVzZS1wbGMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLndoeS11c2UtcGxjLXdyYXBwZXIgLndoeS11c2UtcGwtY29udCAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC53aHktdXNlLXBsYy13cmFwcGVyIC53aHktdXNlLXBsLWNvbnQgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ud2h5LXVzZS1wbGMtd3JhcHBlciAud2h5LXVzZS1wbC1jb250IC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IC5saXN0LW1hcmtlZC10ZXh0LWFzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53aHktdXNlLXBsYy13cmFwcGVyIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC53aHktdXNlLXBsYy13cmFwcGVyIC5wbC1hY3Rpb25zLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAud2h5LXVzZS1wbGMtd3JhcHBlciAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGF5LWxhdGVyLXN0ZXBzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCA0OHB4IDA7XG59XG4ucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bnRoLWNoaWxkKC1uICsgMikge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyLFxuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5yYS1zdGVwcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCA0OHB4IDA7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJhLXN0ZXBzLXdyYXBwZXIgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkge1xuICBmbGV4LWJhc2lzOiAyNiU7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnJhLXN0ZXBzLXdyYXBwZXIgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDM2cHggMCAxMnB4O1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udCAuaWNvbi1ob3JuLWljb24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWhvcm4taWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWhvcm4taWNvbiB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgfVxufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250LXRvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250LXRvcC1yaWdodCB7XG4gIG1hcmdpbjogMTJweCAwIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQtdG9wLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAwIDM2cHg7XG4gIH1cbn1cbi5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQtdG9wLXJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udC10b3AtcmlnaHQgLnBsYy1hY2Nlc3Mtc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnNpLWZvcm0tdGVtcGxhdGUge1xuICBtYXJnaW46IDE1cHggYXV0byAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDU1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAuc2ktZm9ybS10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLnJhLWNhcC13cmFwcGVyIC5iYW5uZXItdG90YWwtY2FwIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaGFzLXRvb2x0aXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAud2h5LXVzZS1wbGMtd3JhcHBlciAud2h5LXVzZS1wbC1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzklLCAjZmZmZmZmIDEwMCUpLCB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tb25leS9yZWxvY2F0aW9uLWFsbG93YW5jZS5wbmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC53aHktdXNlLXBsYy13cmFwcGVyIC53aHktdXNlLXBsLWltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNzUlLCAjZmZmIDEwMCUpLCB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tb25leS9yZWxvY2F0aW9uLWFsbG93YW5jZS5wbmcnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLndoeS11c2UtcGxjLXdyYXBwZXIgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAud2h5LXVzZS1wbGMtd3JhcHBlciAucGwtYWN0aW9ucy13cmFwcGVyIC5idG4sXG4gIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC53aHktdXNlLXBsYy13cmFwcGVyIC5wbC1hY3Rpb25zLXdyYXBwZXIgLmhhcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBheS1sYXRlci1hY2Nlc3MtcGFnZSBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgycHggLSA3MHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBheS1sYXRlci1hY2Nlc3MtcGFnZSBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCAtIDcwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXktbGF0ZXItcGF5LWluIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjAwcHggIWltcG9ydGFudDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5wYXltZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5wYXltZW50IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSAubGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLW1lc3NhZ2UgLmVycm9yLW1zZyB7XG4gIG1hcmdpbjogLTE1cHggMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS1jdXJyZW5jeSB7XG4gIG1heC13aWR0aDogMzQ0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS1jdXJyZW5jeSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAucmEtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10b3RhbCAudG90YWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10b3RhbCAudG90YWwtYW1vdW50IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLnBheW91dC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzI0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLnBheW91dC1oZWFkZXIgLnBheW91dC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAucGF5b3V0LWhlYWRlciAudG9vbHRpcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLnBheW91dC1oZWFkZXIgLnRvb2x0aXAtd3JhcHBlciAucXVlc3Rpb24tbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCI/XCI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGF5b3V0IC5jdXJyZW5jeS1taXNtYXRjaC13YXJuaW5nLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAuY3VycmVuY3ktbWlzbWF0Y2gtd2FybmluZy13cmFwcGVyIC5jdXJyZW5jeS1taXNtYXRjaC13YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUgcCB7XG4gICAgd2lkdGg6IDU1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUgLnBheWxhdGVyLXdvcmstZW5kLWRhdGUge1xuICAgIHdpZHRoOiAzNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgPiBwIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlLXRhYmxlIHVsIGxpID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgdWwgbGkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlLXNrZWxldG9uLmJudi1za2VsZXRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnJhLWNhdGVnb3JpZXMgLmljb24tdGljayB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yYS1jYXRlZ29yaWVzIC5yYS1jYXRlZ29yeS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5yYS1jYXRlZ29yaWVzIC5yYS1jYXRlZ29yeS1yb3cgPiBzcGFuIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5yYS1jYXRlZ29yaWVzIC5wZXItY2F0ZWdvcnktY2FwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yYS1jYXRlZ29yaWVzIC5saXN0LW1hcmtlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucmEtY2F0ZWdvcmllcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmEtY2F0ZWdvcmllcyAucmVtYWluaW5nLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5yYS1jYXRlZ29yaWVzIC5yZW1haW5pbmctYW1vdW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLmJudi1za2VsZXRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24uYm52LXNrZWxldG9uIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXRpdGxlIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLmJudi1za2VsZXRvbiAucmEtY2F0ZWdvcmllcy1za2VsZXRvbi1yb3cgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24uYm52LXNrZWxldG9uIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXJvdy1sZWFkIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucmEtY2F0ZWdvcmllcy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tcm93LWxhc3Qgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1yYS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSA4OHB4IC0gNzBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcmEtY29udGVudCB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG4gIC50ZW1wbGF0ZS1yYS1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLXJhLWNvbnRlbnQgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXJhLWNvbnRlbnQgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cbi50ZW1wbGF0ZS1yYS1sZWZ0LFxuLnRlbXBsYXRlLXJhLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1yYS1sZWZ0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDQ2cHggNDhweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcmEtbGVmdCB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4IDQ4cHggMTJweDtcbiAgfVxufVxuLnRlbXBsYXRlLXJhLWxlZnQgaDIsXG4udGVtcGxhdGUtcmEtbGVmdCBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50ZW1wbGF0ZS1yYS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1yYS1yaWdodCB7XG4gICAgcGFkZGluZzogNDhweCAxMnB4IDQ4cHggMjRweDtcbiAgfVxufVxuLm1vbmV5LWhvbWUtcGFnZSAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogODFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUge1xuICB3aWR0aDogNSU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgfVxufVxuLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSAuZG90LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUgLmRvdC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUgLmRvdC13cmFwIC5pY29uLWRvdC1tZW51IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSAuZG90LXdyYXAgLmljb24tZG90LW1lbnU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUgLmRvdC13cmFwIC5pY29uLWRvdC1tZW51IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUuc2luZ2xlLW9wdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51LnNpbmdsZS1vcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB3aWR0aDogNSU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUuc2luZ2xlLW9wdGlvbiAuaWNvbi1kb3dubG9hZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuaWNvbi1jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuaWNvbi1maWxlLWVtcHR5IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuaWNvbi1maWxlLWVtcHR5OjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZS51cGxvYWRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlLnVwbG9hZGluZyAudXBsb2FkZXItc3Bpbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDI0cHggMCAzMHB4O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLWRlc2MgLmJyb3dzZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2MtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cbn1cbi5kb2MtY2FyZC1jb250ZW50IC5maWxlLWljb24gLmljb24tY29udGFpbmVyIC5pY29uLWZpbGUtbGlnaHQge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uZG9jLWNhcmQtY29udGVudCAuZmlsZS1pY29uIC5pY29uLWNvbnRhaW5lciAuaWNvbi1maWxlLWxpZ2h0OjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICB9XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAubW9iaWxlLWZpbGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgLm1vYmlsZS1maWxlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAuZmlsZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgLmZpbGUtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIC5maWxlLW5hbWUgLm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAuZmlsZS1kYXRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAuZmlsZS1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmZpbGUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24uaWNvbi1FeHBpcnk6OmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uIC50b29sdGlwIHtcbiAgd2lkdGg6IDEwM3B4O1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24gLnRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogNnB4IDNweCAwIDNweDtcbiAgbWFyZ2luOiAwO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24uZGlzYWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbi5kaXNhYmxlOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24uZXhwaXJlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbi5leHBpcmVkOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbi5leHBpcmVkIC50b29sdGlwLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmV4cGlyeS1kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAuY3JlYXRvci1uYW1lIC5maWxlLXVwbG9hZGVyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLmNyZWF0b3ItbmFtZSAuZmlsZS11cGxvYWRlci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5kb2N1bWVudC1jYXJkLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uZG9jdW1lbnQtY2FyZC1tZW51IC5tZW51LWFjdGlvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAyNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmRvY3VtZW50LWNhcmQtbWVudSAubWVudS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZGVsZXRlLWRvY3VtZW50IC5jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGVsZXRlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGVsZXRlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZGVsZXRlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUgLnNpemUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kZWxldGUtZG9jdW1lbnQgLmNhcmQgLnVwbG9hZGVkLWRhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVsZXRlLWRvY3VtZW50IC5idXR0b24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubm8tZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5uby1kb2N1bWVudHMgLmljb24tZmlsZS1saWdodCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5uby1kb2N1bWVudHMgLnRpdGxlLFxuLm5vLWRvY3VtZW50cyAuc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uby1kb2N1bWVudHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kb2N1bWVudHMtdGFiIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kb2N1bWVudHMtdGFiIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIH1cbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvY3VtZW50cy10aXRsZSAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG9jdW1lbnRzLXRpdGxlIC50aXRsZSAudGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG9jdW1lbnRzLXRpdGxlIC50aXRsZSAuaWNvbi1ibG9jayB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb2N1bWVudHMtdGl0bGUgLnRpdGxlIC5pY29uLWJsb2NrIC5pY29uIC50b29sdGlwLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDEwcHggN3B4IDAgN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG9jdW1lbnRzLXRpdGxlIC5zdWItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvd25sb2FkLWRvY3VtZW50cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvd25sb2FkLWRvY3VtZW50cyBhLFxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvd25sb2FkLWRvY3VtZW50cyBidXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG93bmxvYWQtZG9jdW1lbnRzIGEgLmljb24tZG93bmxvYWQsXG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG93bmxvYWQtZG9jdW1lbnRzIGJ1dHRvbiAuaWNvbi1kb3dubG9hZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kb2N1bWVudHMtdGFiIC5uby1kb2N1bWVudHMtdXBsb2FkLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRvY3VtZW50cy10YWIgLmZpbGUtc2VjdGlvbiAuc2VjdGlvbi1hYm92ZS10ZXh0IHtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvY3VtZW50cy10YWIgLmZpbGUtc2VjdGlvbiAuc2VjdGlvbi1hYm92ZS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRvY3VtZW50cy10YWIgLmZpbGUtc2VjdGlvbiAuc2VjdGlvbi1hYm92ZS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5kb3dubG9hZGVyLXRleHRzIC50aXRsZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmRvd25sb2FkZXItdGV4dHMgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUge1xuICBwYWRkaW5nOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuaWNvbi1maWxlLWVtcHR5IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5pY29uLWZpbGUtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlLnVwbG9hZGluZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZS51cGxvYWRpbmcgLnVwbG9hZGVyLXNwaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDI0cHggMCAzMHB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtZGVzYyAuYnJvd3NlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9jdW1lbnRzLXRhYiAudXBsb2FkLXN0YXRlLWxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLmljb24tY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLnJlc3BvbnNlLXZpZXcgLmljb24tZmlsZS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9jdW1lbnRzLXRhYiAudXBsb2FkLXN0YXRlLWxheWVyIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXRhYiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAyOHB4IDE4cHggMnB4IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiLmtleS1kYXRlcy10YWIgLmZvcm0tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweCAycHggMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAuZm9ybS1idXR0b24tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnRpdGxlIGgzLFxuLnBlcnNvbmFsLXRhYiAudGl0bGUgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlcnNvbmFsLXRhYiAudGl0bGUgLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSAuaWNvbi5pY29uLXN0YXJ0LWRhdGUtZWRpdDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnBlcnNvbmFsLXRhYiAudGl0bGUgLmljb24uaWNvbi1zdGFydC1kYXRlLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSAuaWNvbi5pY29uLXN0YXJ0LWRhdGUtZWRpdDpmb2N1cyxcbi5wZXJzb25hbC10YWIgLnRpdGxlIC5pY29uLmljb24tc3RhcnQtZGF0ZS1lZGl0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSAuaWNvbi5pY29uLWxvY2staWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQuc20tbm8tYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkLnNtLW5vLWJvcmRlciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8gc3Bhbi5pbmZvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8gc3Bhbi5pbmZvLWxhYmVsIC5pbmZvLXRvb2x0aXAtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHNwYW4uaW5mby12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8gc3Bhbi5oYXMtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBoZWxwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHNwYW4uaGFzLXRvb2x0aXAge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmhhcy10b29sdGlwOmZvY3VzLFxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmhhcy10b29sdGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1jYXJkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLWhlaWdodDogMzlweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNvcHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtY29weS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNvcHktYnRuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1jb3B5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNvcHktYnRuOmZvY3VzLFxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtY29weS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLmNvcHktc3VjY2Vzcy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5waG9uZS1udW1iZXItZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5waG9uZS1udW1iZXItZGlzcGxheSAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybS5zbS1uby1ib3JkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0uc20tbm8tYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1pbnB1dHMge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tYnV0dG9uIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWJ1dHRvbiAuZmFudGFzeS1idG4sXG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWJ1dHRvbiAuYnRuLWNhbmNlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1idXR0b24gLmJ0bi1jYW5jZWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWlucHV0LFxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWZpZWxkIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWlucHV0LFxuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtZmllbGQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtaW5wdXQgbGFiZWwsXG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtZmllbGQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3MHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWlucHV0IGxhYmVsLFxuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtZmllbGQgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1pbnB1dCBsYWJlbCxcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWZpZWxkIGxhYmVsIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiAuaW5mby1hbGVydC1iYW5uZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGVyc29uYWwtdGFiLmtleS1kYXRlcy10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGVyc29uYWwtdGFiLmtleS1kYXRlcy10YWIgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgIG1hcmdpbjogMCAtMjRweCAzNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAtMXB4IDBweCAwcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yKSBpbnNldDtcbiAgfVxuICAucGVyc29uYWwtdGFiLmtleS1kYXRlcy10YWIgLnRpdGxlIGgzLFxuICAucGVyc29uYWwtdGFiLmtleS1kYXRlcy10YWIgLnRpdGxlIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiAudGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICBtYXJnaW46IDAgLTEycHggMzZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZW1haWwtY2hhbmdlLW1vZGFsIC5pbnB1dC1ib3gge1xuICBtYXgtd2lkdGg6IDI0NHB4O1xufVxuLmVtYWlsLWNoYW5nZS1zdWNjZXNzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCA0MHB4IDI0cHggNDBweDtcbn1cbi5lbWFpbC1jaGFuZ2Utc3VjY2Vzcy1tb2RhbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2ZpbGUtc2VjdGlvbi1wYWRkIHtcbiAgcGFkZGluZzogMzBweCAyNHB4O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgLTEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJvZmlsZS1wYWdlLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDI2cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIge1xuICBtaW4taGVpZ2h0OiAyOTVweDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIGEge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiBhLmFjdGl2ZSAuc2VjdGlvbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIC5zZWN0aW9uLWxhYmVsIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiAuc2VjdGlvbi1sYWJlbC5oYXMtbmFtZS10b29sdGlwOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB2YXIoLS1ncmV5LTkwMCk7XG4gIHotaW5kZXg6IDEwODA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gLnNlY3Rpb24tbGFiZWwuaGFzLW5hbWUtdG9vbHRpcDpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS05MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIC5zZWN0aW9uLW5hbWUge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBzZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgycHggLSA3MHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIHNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCAtIDcwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wcm9maWxlLXBhZ2Utd3JhcHBlciBzZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5ob21lLWJhbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5ob21lLWJhbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICB9XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAuaG9tZS1iYW5uZXIgLnVzZXItaW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLmhvbWUtYmFubmVyIC51c2VyLWluZm8gLnVzZXItYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLmhvbWUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLmhvbWUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5wcm9maWxlLWNhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLnByb2ZpbGUtY2FyZC5jYXJkLXBlcnNvbmFsIC5jYXJkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliOCc7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAucHJvZmlsZS1jYXJkLmNhcmQtZG9jdW1lbnRzIC5jYXJkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMCc7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAucHJvZmlsZS1jYXJkLmNhcmQtbXkta2V5LWRhdGVzIC5jYXJkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNic7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAucHJvZmlsZS1jYXJkIC5jYXJkLWljb24ge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLnByb2ZpbGUtY2FyZCAuY2FyZC1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAua2V5LWRhdGVzLWJhbm5lci1wb3NpdGlvbiB7XG4gIGJvdHRvbTogNzBweDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS10YWJzLXdyYXBwZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtdGFicy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICB9XG59XG4ucHJvZmlsZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZSAuYmFubmVyLXdyYXAucHJvZmlsZS1wYWdlLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucHJvZmlsZS1wYWdlIC5iYW5uZXItd3JhcC5wcm9maWxlLXBhZ2UtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2UgLmJhbm5lci13cmFwLnByb2ZpbGUtcGFnZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLXBhZ2UgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnByb2ZpbGUtcGFnZSAudXNlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLXBhZ2UgLnVzZXItaW5mbyAudXNlci1hdmF0YXIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBib3JkZXI6IDAuNzVweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrKSwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMTAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2ZpbGUtcGFnZSAudXNlci1pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQuaGFzLWVycm9yIHtcbiAgcGFkZGluZzogMjRweCAwIDQycHg7XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZC5vcGVuIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkLm9wZW4gLmtleS1kYXRlcy1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkLm9wZW4gLmZvcm0tZ3JvdXAge1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQub3BlbiAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtbmFtZSB7XG4gIHdpZHRoOiAyMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mbyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mbyAua2V5LWRhdGUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8ua2V5LWRhdGVzLWluZm8tbG9ja2VkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mby5rZXktZGF0ZXMtaW5mby1sb2NrZWQgLmhhcy10b29sdGlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mbyAuaWNvbi1zdGFydC1kYXRlLWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvIC5pY29uLXN0YXJ0LWRhdGUtZWRpdCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvIC5pY29uLXN0YXJ0LWRhdGUtZWRpdCB7XG4gICAgdG9wOiAtMTZweDtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAuZm9ybS1idXR0b24gLmZhbnRhc3ktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAuZm9ybS1idXR0b24gLmJ0bi1jYW5jZWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmFsZXJ0LWRhbmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm90dG9tOiAwO1xufVxuLmtleS1kYXRlcy1pbmZvIC5pY29uLFxuLnBlcnNvbmFsLWVkaXQgLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ua2V5LWRhdGVzLWluZm8gLmljb246aG92ZXIsXG4ucGVyc29uYWwtZWRpdCAuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5rZXktZGF0ZXMtaW5mbyAuaWNvbjpiZWZvcmUsXG4ucGVyc29uYWwtZWRpdCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmtleS1kYXRlcy1pbmZvIC5pY29uOmZvY3VzLFxuLnBlcnNvbmFsLWVkaXQgLmljb246Zm9jdXMsXG4ua2V5LWRhdGVzLWluZm8gLmljb246Zm9jdXMtdmlzaWJsZSxcbi5wZXJzb25hbC1lZGl0IC5pY29uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA2cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDhweCAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbSAubGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtIC5sYWJlbC13cmFwcGVyIC50YWItbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0gLmxhYmVsLXdyYXBwZXIgLmljb246OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbS50YWItbGlzdC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtLnRhYi1saXN0LWFjdGl2ZSAudGFiLWxhYmVsLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0udGFiLWxpc3QtYWN0aXZlIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF92YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF92YWx1ZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X3ZhbHVlX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24ge1xuICB3aWR0aDogdW5zZXQ7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246Zm9jdXMsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246YWN0aXZlLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIgLmljb246OmJlZm9yZSxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyAuaWNvbjo6YmVmb3JlLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmFjdGl2ZSAuaWNvbjo6YmVmb3JlLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQgLmljb246OmJlZm9yZSxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMzgwcHg7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93bi5tZW51LW9wZW5lZCAuYnRuLmJ0bi1kcm9wZG93biB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93bi5tZW51LW9wZW5lZCAuYnRuLmJ0bi1kcm9wZG93biAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQgLnNpbmdsZS1idWRnZXRfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldF9hbW91bnQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldF9wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldF9wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQgLnNpbmdsZS1idWRnZXRfcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQgLnNpbmdsZS1idWRnZXRfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0Lmhhcy1kaXZpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIge1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgaDIsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiBoNCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmxvYWRlci5oYXMtb3ZlcmxheSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDIzNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9sb2dvIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3RpdGxlX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3Byb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9wcm9ncmVzcy1iYXIgLnByb2dyZXNzIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyIC5zZXJ2aWNlLWNhdGVnb3J5IHtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9mb290ZXJfbGluayAubGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZCAuaGFzLXRvb2x0aXAge1xuICB6LWluZGV4OiAxO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkOm5vdCguc2tlbGV0b24tY2FyZCkge1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuY2hvc2VuQnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2Nob3Nlbi1ieS5wbmcnKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5jaG9zZW5CeSAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5jaG9zZW5CeSAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuZXhwZW5zZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2V4cGVuc2VzLnBuZycpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmV4cGVuc2VzIC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlLFxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmV4cGVuc2VzIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5hbGxvd2FuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYWxsb3dhbmNlLnBuZycpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmFsbG93YW5jZSAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5hbGxvd2FuY2UgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuc3VwcGx5UGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc3VwcGx5LXBhcnRuZXJzLnBuZycpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLnN1cHBseVBhcnRuZXJzIC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlLFxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLnN1cHBseVBhcnRuZXJzIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIC5hZHMtc2VjdGlvbl9jYXJkX2NvbnRlbnQgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IC5hZHMtc2VjdGlvbl9jYXJkX2ljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAwLjk3M3B4IDEuOTQ2cHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCAuYWRzLXNlY3Rpb25fY2FyZF9pY29uLXdyYXBwZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIC5hZHMtc2VjdGlvbl9jYXJkX2NvbnRlbnQgLmFkcy1zZWN0aW9uX2NhcmRfaWNvbi13cmFwcGVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtNCA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgxKSxcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtNCA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtNCA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgyKSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTQgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMykge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtNCA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgyKSxcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtNCA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtMyA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC0zID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDIpLFxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtMyA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC0yID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDEpLFxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtMiA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfYW1vdW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9hbW91bnRfdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfYW1vdW50X3ZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfYW1vdW50X3ZhbHVlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVycyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzIC5kcm9wZG93bi1tZW51IC5tZW51LWNvbnRlbnQgLmZvcm0tY2hlY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnMgLmRyb3Bkb3duLW1lbnUgLm1lbnUtY29udGVudCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudCAuZXAtZHJvcGRvd24uZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X2RpdmlkZXItdmVydGljYWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X2RpdmlkZXItdmVydGljYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlLmhhcy1sZWZ0LXNjcm9sbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGUuaGFzLWxlZnQtc2Nyb2xsIC5idG4uc2Nyb2xsLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZS5oYXMtcmlnaHQtc2Nyb2xsIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGUuaGFzLXJpZ2h0LXNjcm9sbCAuYnRuLnNjcm9sbC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDdweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uLmJ0bi5zY3JvbGwtbGVmdCB7XG4gIGxlZnQ6IDVweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uLmJ0bi5zY3JvbGwtcmlnaHQge1xuICByaWdodDogNXB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246Zm9jdXMsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpmb2N1cy12aXNpYmxlLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246dmlzaXRlZCxcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmhvdmVyLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246bm90KC5uby1ob3Zlcik6aG92ZXIsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpmb2N1cyxcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZvcm0tY2hlY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZvcm0tY2hlY2stbGFiZWw6bm90KFtmb3I9J3ZpZXdBbGwnXSkge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrOmhhcyhpbnB1dDpjaGVja2VkKSAuZm9ybS1jaGVjay1sYWJlbDpub3QoW2Zvcj0ndmlld0FsbCddKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlZDMxJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudCAuZHJvcGRvd24td2l0aC1hY3Rpb25zX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmxvYWRlci5oYXMtb3ZlcmxheSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDI3NHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZDpub3QoLmNhdGVnb3J5LWNhcmQpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuYXQtY2FwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLTMwMCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmF0LWNhcDpub3QoLmNhdGVnb3J5LWNhcmQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2hlYWRlciAuc2VydmljZS1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2hlYWRlciAuc2VydmljZS1jYXRlZ29yeS5oYXMtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2hlYWRlciAuc2VydmljZS1yYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIgLnNlcnZpY2UtcmF0ZV92YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEzOHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfdGl0bGUubGluZXMtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3RpdGxlLmxpbmVzLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZS5saW5lcy0zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9kZXNjcmlwdGlvbi50aXRsZS1saW5lcy0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfZGVzY3JpcHRpb24udGl0bGUtbGluZXMtMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2Rlc2NyaXB0aW9uLnRpdGxlLWxpbmVzLTMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyIC5hbGxvd2FuY2UtcmVhY2hlZC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9mb290ZXIgLm5vdC1jb25maXJtZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9mb290ZXJfYW1vdW50IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQge1xuICBwYWRkaW5nOiAyNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZCAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMzBweCAxNnB4IDE2cHggMjRweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjZweCk7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQgLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQuaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL3NlcnZpY2UtY2F0ZWdvcnktaG9yaXpvbnRhbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQuaG9yaXpvbnRhbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkLnZlcnRpY2FsIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL3NlcnZpY2UtY2F0ZWdvcnktdmVydGljYWwucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkLnZlcnRpY2FsIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm8tZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAzNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2JhY2tncm91bmQtcGF0dGVybi1kZWNvcmF0aXZlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ubm8tZGF0YSBpbWcge1xuICB3aWR0aDogMjIwcHg7XG59XG4ubm8tZGF0YV90aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvYWRpbmctYmVuZWZpdHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sb2FkaW5nLWJlbmVmaXRzLWNvbnRlbnRfaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmxvYWRpbmctYmVuZWZpdHMtY29udGVudF9pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnF1b3RlLWRvY3VtZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5ibGFjay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucXVvdGUtZG9jdW1lbnRzX2NoZWNrYm94IHtcbiAgbWFyZ2luOiAzNnB4IDA7XG59XG4ucXVvdGUtZG9jdW1lbnRzX2NoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdW90ZS1kb2N1bWVudHNfY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSxcbi5xdW90ZS1kb2N1bWVudHNfY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi5yZWQtY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uYmx1ZS1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi5ncmVlbi1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLnllbGxvdy1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmdyYXktY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW1faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9pbmZvX25hbWUge1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2luZm9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW1fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLnF1b3RlLWRvd25sb2FkaW5nLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW06aG92ZXIgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2FjdGlvbnMge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuLmFsbG93YW5jZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX25vdGljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFsbG93YW5jZS1wYW5lbCAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbCAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lciAubXNnLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyIC5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hbGxvd2FuY2UtcGFuZWwgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmFsbG93YW5jZS1wYW5lbCAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lci5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy0zMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uYWxsb3dhbmNlLXBhbmVsX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF9oZWxwZXIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF90cmlnZ2VyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuLmFsbG93YW5jZS1wYW5lbF9jaGV2cm9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmFsbG93YW5jZS1wYW5lbF9jaGV2cm9uLm9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFsbG93YW5jZS1wYW5lbF9icmVha2Rvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3JvdyAuYWxsb3dhbmNlLXBhbmVsX3Jvdy1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF9yb3cgLmFsbG93YW5jZS1wYW5lbF9yb3ctdmFsdWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfcm93IC5hbGxvd2FuY2UtcGFuZWxfcm93LXZhbHVlLmJpbmRpbmcge1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jaGF0LWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJlbmVmaXRzLXNpZGViYXIge1xuICB3aWR0aDogMzc0cHg7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbn1cbi5zaWRlYmFyLW9wZW4tYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLndyaXRlLXJldmlldy1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmZvcm0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmluZm8tYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmJlbml2by1mb3JtLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5iZW5pdm8tZm9ybS1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYmVuaXZvLWZvcm0tc2xpZGVyIC5iZW5pdm8tZm9ybS1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LXJlbW92ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LXJlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVtcHR5LXN0YXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFkZGl0aW9uYWwtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWRkaXRpb25hbC1saW5rIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hZGRpdGlvbmFsLWxpbmsgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFkZGl0aW9uYWwtbGluayBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNpZGViYXItaGVhZGVyIC5zaWRlYmFyLWhlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1oZWFkZXIgLmltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44KTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1oZWFkZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNlcnZpY2UtcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2VydmljZS1yYXRpbmdfdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIG9yZGVyOiAyO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5mb3JtLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmZvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0gaDYge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hY3Rpb25zLXdyYXBwZXIgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLm5lZWRzLWFzc2Vzc21lbnQtY29zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAubmVlZHMtYXNzZXNzbWVudC1jb3N0IC5oYXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5pbmZvLXRvb2x0aXAtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYmVuZWZpdHMtc2lkZWJhci1zdGF0aWMtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmVuZWZpdHMtc2lkZWJhci1zdGF0aWMtYmxvY2sgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbn1cbi5iZW5lZml0cy1zaWRlYmFyLXN0YXRpYy1ibG9jayAuc2lkZWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5iYWNrLW5hdi13cmFwIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAuc2VydmljZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24gLmxhYmVscy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAubGFiZWxzLXdyYXBwZXIgLnNlcnZpY2UtaW5mby1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24gLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWxvZ28ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8gLnZlbmRvci1hZGRpdGlvbmFsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItYWRkaXRpb25hbC1pbmZvIC52ZW5kb3ItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8gLnZlbmRvci1hZGRpdGlvbmFsLWluZm8gLnNlcnZpY2UtcmF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWFkZGl0aW9uYWwtaW5mbyAuc2VydmljZS1yYXRlX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnByZS1pbml0aWF0aW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnJldmlldy1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5yZXZpZXctcmF0aW5nIC5zZXJ2aWNlLXJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5yZXZpZXctcmF0aW5nIC5zZXJ2aWNlLXJhdGluZ192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucmV2aWV3LXJhdGluZyAuc2VydmljZS1yYXRpbmdfc3RhcnMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucmV2aWV3LXJhdGluZyAud3JpdGUtcmV2aWV3LWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLWF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLnJldmlld2VyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLmNvdW50cnktbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZyAuc2VydmljZS1yYXRpbmdfc3RhcnMgLmljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJldmlldy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJldmlldy1yb3cgLnVzZXItcmV2aWV3IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJldmlldy1yb3cgLnVzZXItcmV2aWV3LWRhdGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicyAudGFicy1saXN0IHtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicyAudGFicy1saXN0IC50YWIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzIC50YWJzLWxpc3QgLnRhYi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzLnN0YW5kYXJkLXRhYnMgLnRhYnMtbGlzdCAudGFiIHtcbiAgcGFkZGluZzogMTJweCA0cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzLnNlcnZpY2Utc2V0LXRhYnMgLnRhYnMtbGlzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMuc2VydmljZS1zZXQtdGFicyAudGFicy1saXN0IC50YWIge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMuc2VydmljZS1zZXQtdGFicyAudGFicy1saXN0IC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAuc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5zZXJ2aWNlLXJlYXNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMyUsIHZhcigtLWJnLTUwKSk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9mb3JtLWxpc3QgLmZvcm0tbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICB9XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9mb3JtLWxpc3QgLmZvcm0tbGlzdC1pdGVtIGg2IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCAuaG9yaXpvbnRhbC1kaXZpZGVyIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5Aa2V5ZnJhbWVzIGluUHJvZ3Jlc3NBbmltIHtcbiAgMCUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMzAlIHtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLmN1cnJlbnQtc3RlcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5jdXJyZW50LXN0ZXAtaW5mbyAuc3RlcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLmN1cnJlbnQtc3RlcC1pbmZvIC5zdGVwLWluZm8gLnN0ZXAtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLmN1cnJlbnQtc3RlcC1pbmZvIC5zdGVwLWluZm8gLnN0ZXAtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLmN1cnJlbnQtc3RlcC1pbmZvIC5zdGVwLXN0YXR1cy1pbmZvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLmN1cnJlbnQtc3RlcC1pbmZvIC5zdGVwLXN0YXR1cy1pbmZvLmNvbXBsZXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcDpsYXN0LWNoaWxkIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvciAuaWNvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yIC5pY29uLXdyYXBwZXIgLmljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3IgLmljb24td3JhcHBlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWluLXByb2dyZXNzLWljb24pIC5pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1pbi1wcm9ncmVzcy1pY29uKSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtaW4tcHJvZ3Jlc3MtaWNvbikgLmljb24gLnBhdGgzOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWluLXByb2dyZXNzLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWNvbXBsZXRlZC1pY29uKSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtY29tcGxldGVkLWljb24pIC5pY29uIC5wYXRoMzo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1jb21wbGV0ZWQtaWNvbikuY29sb3JlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtdXBjb21pbmctaWNvbikgLmljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS11cGNvbWluZy1pY29uKS5jb2xvcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1za2lwcGVkLWljb24pIC5pY29uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLXNraXBwZWQtaWNvbikgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2Utc2tpcHBlZC1pY29uKS5jb2xvcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1ub3QtYXBwbGljYWJsZS1pY29uKSAuaWNvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1ub3QtYXBwbGljYWJsZS1pY29uKSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1ub3QtYXBwbGljYWJsZS1pY29uKS5jb2xvcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yLmluLXByb2dyZXNzLWFuaW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBhbmltYXRpb246IGluUHJvZ3Jlc3NBbmltIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY29udGVudC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY29udGVudC1kZXNjLWRhdGVzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY29udGVudC1kZXNjLWRhdGVzLmV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2MtZGF0ZXMgLmRhdGU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZm9ybS1ncm91cC5maWxlLXVwbG9hZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZvcm0tZ3JvdXAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmxvYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5maWxlLXVwbG9hZGVyLWljb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLWJyb3dzZSA+IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci1icm93c2UgKyAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci10ZXh0LnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmJuLXNwaW5uZXIudXBsb2FkZXItc3Bpbm5lciB7XG4gIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmJuLXNwaW5uZXIudXBsb2FkZXItc3Bpbm5lciA+IGRpdiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuc2VydmljZS1kb2N1bWVudHMtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24ge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgbGVmdDogLTVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLnJlZC1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi5ibHVlLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmdyZWVuLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ueWVsbG93LWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmdyYXktY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9pbmZvX25hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2luZm9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd24gLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246aG92ZXIsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246Zm9jdXMsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246YWN0aXZlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOnZpc2l0ZWQsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246aG92ZXIgLmljb246OmJlZm9yZSxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpmb2N1cyAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOmFjdGl2ZSAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOnZpc2l0ZWQgLmljb246OmJlZm9yZSxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMucmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxNzNweDtcbiAgcGFkZGluZzogNHB4IDZweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMucmlnaHQgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMucmlnaHQgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbS5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5maWxlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtLmhhcy1lcnJvciAuZGVsZXRlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtLmhhcy1lcnJvciAuZGVsZXRlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtLmhhcy1lcnJvciAuZGVsZXRlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDNweCAwO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiAnXFxlOTMwJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHggMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQgLnN1cHBseS1jYXJkX2ltYWdlIC5pY29uLFxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW1hZ2UgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQgLnN1cHBseS1jYXJkX2luZm8ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIC5zdXBwbHktY2FyZF9pbmZvX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW5mb19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLmJudi1saXN0LXNrZWxldG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlcl9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiA2MCU7XG59XG4ub3ZlcmxheS1iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmVuZWZpdHMtbGFuZGluZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAub3ZlcmxheS1iZW5lZml0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmNhcmQgLm5hbWUtc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZWxldGUtc2VydmljZS1kb2N1bWVudCAuY2FyZCAubmFtZS1zaXplIC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUgLnNpemUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmNhcmQgLnVwbG9hZGVkLWRhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZW5hbWUgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5pbml0aWF0ZWQtY29udmVydC1pbmZvIC50b29sdGlwLWlubmVyIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLnBhZ2UtY29udGFpbmVyOmhhcygubmV3LWJlbmVmaXRzLXBhZ2UpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udG9vbHRpcC5kYXJrLXRvb2x0aXAge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50b29sdGlwLmRhcmstdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLnRvb2x0aXAuZGFyay10b29sdGlwIC50b29sdGlwLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5yZW1haW5pbmctYmVuZWZpdHMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLnJlbWFpbmluZy1iZW5lZml0cy10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLnJlbWFpbmluZy1iZW5lZml0cy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbjpiZWZvcmUsXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24gLnBhdGgxOmJlZm9yZSxcbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiAucGF0aDQ6YmVmb3JlLFxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uIC5wYXRoNTpiZWZvcmUsXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCBsaSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgdWwgbGkgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIGxpID4gc3Bhbi5wb2ludHMtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBwIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgdWwsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBvbCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgxLFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDIsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMyxcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGg0LFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDUsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoNiB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDEge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgyIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgYixcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGE6aG92ZXIsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdyBkdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3cgZGQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3ctcmVtYWluaW5nIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93LXJlbWFpbmluZyBkdCxcbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdy1yZW1haW5pbmcgZGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1jb252ZXJzaW9uIHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLyogTGFuZGluZyBoZWFkZXIgYWxsb3dhbmNlOiBhIGJhcmUgcmluZyArIGFtb3VudCwgbm8gY2FyZC4gVGhlIGJvcmRlcmVkIGNhcmRcbiAgIHdpdGggYSBiYXIgYW5kIGEgXCJjbGFpbWVkXCIgbGluZSBpcyB0aGUgcGVyLWNhdGVnb3J5IHRyZWF0bWVudCBvbiBQb2xpY3lcbiAgIGd1aWRlbGluZXMgKC5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1wYW5lbCkg4oCUIGRlbGliZXJhdGVseSBub3QgcmV1c2VkXG4gICBoZXJlLiAqL1xuLnBvbGljeS1jYXAtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIFN0YXJ0IHRoZSBhcmMgYXQgMTIgbydjbG9jayByYXRoZXIgdGhhbiAzIG8nY2xvY2suICovXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLXRyYWNrLFxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy1maWxsIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy10cmFjayB7XG4gIHN0cm9rZTogdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLWZpbGwge1xuICBzdHJva2U6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC40cyBlYXNlO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy1maWxsLmlzLXdhcm5pbmcge1xuICBzdHJva2U6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLWZpbGwuaXMtb3ZlciB7XG4gIHN0cm9rZTogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X190ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X192YWx1ZSB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1hbmFnZWQtYnVkZ2V0LWltcGFjdCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHJvdy1nYXA6IDJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0tcmVxdWVzdGVkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1kZWR1Y3RlZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1jb25kaXRpb25hbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtcmVtYWluaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3Qtd2FybmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LXdhcm5pbmcgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC13YXJuaW5nLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNhdGVnb3J5LWxpbWl0cy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuY2F0ZWdvcnktbGltaXRzLXRvZ2dsZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBtYXJnaW46IC0xMHB4IC04cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1saW1pdHMtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXRlZ29yeS1saW1pdHMtY2hldnJvbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNhdGVnb3J5LWxpbWl0cy1jaGV2cm9uLXdyYXAuZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMtZW1wdHkge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uY2F0ZWdvcnktbGltaXRzLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuY2F0ZWdvcnktbGltaXRzLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2F0ZWdvcnktbGltaXRzLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIH1cbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1saW1pdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXZhbHVlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci1vazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItb2s6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci13YXJuaW5nOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci13YXJuaW5nOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItb3Zlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyLW92ZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC11c2VkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXBlcmNlbnQge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjcpO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLW1vZGFsIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNsb3NlLFxuLmV4cGVuc2Utd29ya3NwYWNlLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNsb3NlOmhvdmVyLFxuLmV4cGVuc2Utd29ya3NwYWNlLWJhY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1jbG9zZTpmb2N1cy12aXNpYmxlLFxuLmV4cGVuc2Utd29ya3NwYWNlLWJhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHggMjRweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1ib2R5LS1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYXNpZGUge1xuICB3aWR0aDogMzIwcHg7XG4gIGZsZXg6IDAgMCAzMjBweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1hbW91bnQtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYW1vdW50LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2Utc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdHMsXG4uZXhwZW5zZS13b3Jrc3BhY2UtaW5lbGlnaWJsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNvc3Qtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdC1yb3ctLXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1wYXltZW50LXZhbHVlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlsLS1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1kZXRhaWwgZHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWRldGFpbCBkZCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXJlY2VpcHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtcmVjZWlwdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXJlY2VpcHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1yZWNlaXB0LS1lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1yZWNlaXB0LWZpbGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAzMHB4IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1iYW5uZXItLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJhbm5lci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyLXJlYXNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWZvb3Rlci1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2Utc3RhZ2UtdHJhY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZXhwZW5zZS1zdGFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLXN0YWdlLWl0ZW0uaXMtbGFzdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmV4cGVuc2Utc3RhZ2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZS1zdGFnZS1tYXJrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tZmFpbGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1tYXJrZXItLWF0dGVudGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2Utc3RhZ2UtZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1zdGFnZS1saW5lIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2Utc3RhZ2UtbGluZS0tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1saW5lLS1mYWlsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLWxpbmUtLWF0dGVudGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjg1KTtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnJlY2VpcHQtbGlnaHRib3gtYm9keSB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWJvZHkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWJvZHkgaWZyYW1lIHtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogODV2aDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlY2VpcHQtbGlnaHRib3gtZW1wdHkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZXhwZW5zZS1yZXNwb25kLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlLmlzLXJlc29sdmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZS1kb25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5leHBlbnNlLXJlc3BvbmQtZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1yZXNwb25kLW5vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXdvcmtzcGFjZS1ib2R5LS1zcGxpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmV4cGVuc2Utd29ya3NwYWNlLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5leHBlbnNlcy1zZWN0aW9ucy1wYWRkLXkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZXMtc2VjdGlvbnMtcGFkZC15IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmV4cGVuc2UtZmlyc3QtbG9hZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1maXJzdC1sb2FkLXdyYXAgLmFuaW0taW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSA4OHB4IC0gNzBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzZweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMTAlO1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlLFxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUsXG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDU0cHggMCA0OHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxufVxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNTglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExOHB4O1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIC5mb3Jtcy13aWR0aCAuc3RhdHVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIC5mb3Jtcy13aWR0aCAuc3RhdHVzLmFwcHJvdmVkIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIC5mb3Jtcy13aWR0aCAuc3RhdHVzLnJlamVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5yZWNlaXB0LWZvcm0tc2tlbGV0b24tY29udGFpbmVyIHNwYW4ge1xuICBmbGV4OiAxO1xufVxuLmNvbW1lbnQtYm94IC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuLmNvbW1lbnQtYm94IC50ZXh0YXJlYS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jb21tZW50LWJveCAuYWRkLWNvbW1lbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dGFyZWEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5mYW1pbHktc3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5mYW1pbHktc3RhdHVzIC5zdGF0dXMtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZhbWlseS1zdGF0dXMgLnN0YXR1cy1ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mYW1pbHktc3RhdHVzIC5zdGF0dXMtYm94ZXMge1xuICBtYXJnaW46IDEwcHggLTElIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWNlaXB0LWZvcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY2VpcHQtZm9ybXMgLmZvcm0tbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVjZWlwdC1mb3JtcyAuYWRkcmVzcy12aWV3IGRpdiAuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnJlY2VpcHQtZm9ybXMgLmFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnJlY2VpcHQtZm9ybXMgLmFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmdyb3NzLWFtb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uZ3Jvc3MtYW1vdW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uZ3Jvc3MtYW1vdW50IC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncm9zcy1hbW91bnQgLmZpZWxkLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmdyb3NzLWFtb3VudCAuZmllbGQud2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmdyb3NzLWFtb3VudCAudGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZ3Jvc3MtYW1vdW50IC5hbW91bnQge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbkBrZXlmcmFtZXMgc2hvd1Nsb3dseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZVNsb3dseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXZpZXcgLmFzay1yZW1vdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb24tbmFtZTogc2hvd1Nsb3dseTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAwIDMlO1xuICB3aWR0aDogOTQlO1xufVxuLnByZXZpZXcgLmFzay1yZW1vdmUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5wcmV2aWV3IC5hc2stcmVtb3ZlLWFjdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcmV2aWV3IC5hc2stcmVtb3ZlIHtcbiAgICB6LWluZGV4OiAxMDQwO1xuICB9XG59XG4ucHJldmlldyAucmVjZWlwdC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wcmV2aWV3IC5yZWNlaXB0LXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcmV2aWV3IC5yZWNlaXB0LXByZXZpZXcgLmRlbGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xufVxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sLFxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmRlbGV0ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICByaWdodDogMTJweDtcbn1cbi5wcmV2aWV3IC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCAuaWNvbjpiZWZvcmUsXG4ucHJldmlldyAuZXhwYW5kZXItd3JhcHBlciAuZGVsZXRlLWJ1dHRvbiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sIHtcbiAgdG9wOiAxMnB4O1xufVxuLnByZXZpZXcgLmZ1bGwtaGVpZ2h0LWZpeGVkIC5yZWNlaXB0LXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLnByZXZpZXcgLmZ1bGwtaGVpZ2h0LWZpeGVkIC5yZWNlaXB0LXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJldmlldyAuZnVsbC1oZWlnaHQtZml4ZWQgLnJlY2VpcHQtcHJldmlldyAuZGVsZXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjZWlwdC1yZW1vdmUtY2FzZSAucmVjZWlwdC1wcmV2aWV3IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnJlY2VpcHQtcmVtb3ZlLWNhc2UgLmV4cGFuZC1jb250cm9sIHtcbiAgei1pbmRleDogMDtcbn1cbi5leHBlbnNlLXByZXZpZXcgLmV4cGVuc2UtcHJldmlldy1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1wcmV2aWV3IC5leHBlbnNlLXByZXZpZXctYm9keSAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1wcmV2aWV3IC5leHBlbnNlLXByZXZpZXctYm9keSAucmVjZWlwdC1kZXRhaWxzLFxuICAuZXhwZW5zZS1wcmV2aWV3IC5leHBlbnNlLXByZXZpZXctYm9keSAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzLXZpZXcge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWxhbmRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1sYW5kaW5nLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MHB4ICsgNzBweCk7XG4gIH1cbn1cbi5leHBlbnNlLWxhbmRpbmcgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gPiBwOm5vdCguYmFubmVyLXRpdGxlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5yZW1haW5pbmctYWxsb3dhbmNlLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmJ1dHRvbnMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuYnV0dG9ucy1ib3ggLnNlbGVjdGVkLXRyYXZlbE1lYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmJ1dHRvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5idXR0b25zLXdyYXAgLmJ0bi5nZXQtcGFpZC1idG4ge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuYnV0dG9ucy13cmFwIC50b29sdGlwLXRleHQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5zZWxlY3RlZC10cmF2ZWxNZWFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1sYW5kaW5nIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG59XG4uZXhwZW5zZXMtaG93LWl0LXdvcmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIHtcbiAgZmxleC1iYXNpczogMjYlO1xufVxuLmV4cGVuc2VzLWhvdy1pdC13b3JrcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zdGF0dXMtYm94ZXMtbm8tZXJyb3IgLmZhbWlseS1ib3guZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZpZWxkLXdhcm5pbmctbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZmllbGQtd2FybmluZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5maWVsZC13YXJuaW5nLXdyYXAgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5leHBlbnNlLWZvcm0tZ3JvdXAgLmNhdGVnb3J5LWJsb2NrLFxuLmV4cGVuc2UtZm9ybS1ncm91cCAuZm9ybS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuLmNhdGVnb3J5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uY2F0ZWdvcnktYmxvY2stbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jYXRlZ29yeS1ibG9jay10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jYXRlZ29yeS1ibG9jay1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVuc2UtY2F0ZWdvcnktaGVscGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmV4cGVuc2UtY2F0ZWdvcnktd2FybmluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5leHBlbnNlLWZvcm0tZ3JvdXAgLmZvcm0tYmxvY2sge1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbiAgLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mYW1pbHktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzEuMzMzJTtcbiAgbWFyZ2luOiAwIDElO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5mYW1pbHktYm94LnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhbWlseS1ib3guc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xufVxuLmZhbWlseS1ib3guc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjNyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgY29udGVudDogJ1xcZTkxYSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mYW1pbHktYm94LnNlbGVjdGVkIC5zdGF0dXMtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZmFtaWx5LWJveC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZmFtaWx5LWJveDpub3QoLnNlbGVjdGVkKTpub3QoLmVycm9yKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDUlLCB2YXIoLS1ib3JkZXItMTAwKSk7XG59XG4uZmFtaWx5LWJveCAuc3RhdHVzLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mYW1pbHktYm94IC5zdGF0dXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5yZWNlaXB0LXVwbG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnJlY2VpcHQtdXBsb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5yZWNlaXB0LXVwbG9hZGluZyAuaWNvbi1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLnJlY2VpcHQtdXBsb2FkaW5nIC5yZXNwb25zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlY2VpcHQtdXBsb2FkaW5nIC5yZXNwb25zZS1zdGF0ZSBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG59XG4ucmVjZWlwdC11cGxvYWRpbmcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5uby1leHBlbnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLm5vLWV4cGVuc2UgLnZpZXctZXhwZW5zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm5vLWV4cGVuc2UgLnZpZXctZXhwZW5zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5uby1leHBlbnNlIGgzLFxuICAubm8tZXhwZW5zZSBoNSB7XG4gICAgcGFkZGluZzogMCAxODBweDtcbiAgfVxufVxuLm5vLWV4cGVuc2UgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5leHBlbnNlcy1za2VsZXRvbiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmV4cGVuc2VzLWhlYWRlci1za2VsZXRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuc3VjY2Vzcy1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtZGF0ZSxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQge1xuICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWlkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtZGF0ZSxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtYW1vdW50LFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtYW1vdW50LFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQuZHJhZnQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUge1xuICAgIG9yZGVyOiA0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICB3aWR0aDogNDElO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIHtcbiAgICBvcmRlcjogNjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICBvcmRlcjogMjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAgb3JkZXI6IDU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLm9yZGVyLWV4cGVuc2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5vcmRlci1leHBlbnNlLWRldGFpbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAub3JkZXItZXhwZW5zZS1kZXRhaWxzLXRvb2x0aXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5vcmRlci1leHBlbnNlLWRldGFpbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24gLmFjY29yZGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uIC5vcmRlci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24ub3BlbmVkIC5vcmRlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uLm9wZW5lZCAub3JkZXItd3JhcCAub3JkZXItZXhwZW5zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uLm9wZW5lZCAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24ub3BlbmVkIC5hY2NvcmRpb246YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG4gIH1cbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5hcHByb3ZlZCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLnJlamVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDQ4cHggMjRweDtcbn1cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQsXG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRlbGV0ZS1idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQgLmljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQgLmljb246OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRlbGV0ZS1idXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmV4cGVuc2VzLWdyaWQtd3JhcC5ibnYtc2tlbGV0b24gLmV4cGVuc2VzLWhlYWRlci1za2VsZXRvbixcbi5leHBlbnNlcy1ncmlkLXdyYXAuYm52LXNrZWxldG9uIC5leHBlbnNlcy1za2VsZXRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnRyYXZlbC1tZWFucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRyYXZlbC1tZWFucyB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIG1heC13aWR0aDogNzc4cHg7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkge1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50cmF2ZWwtbWVhbnMgbGkge1xuICAgIHdpZHRoOiAxOTRweDtcbiAgfVxufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRyYXZlbC1tZWFucyBsaSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmljb24td3JhcCB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudHJhdmVsLW1lYW5zIGxpID4gZGl2IC5pY29uLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmljb24td3JhcCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAudGV4dC1sYXJnZSxcbiAgLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAudGV4dC1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYuYWN0aXZlIC5pY29uLXdyYXAgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyxcbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuMnJlbTtcbiAgY29udGVudDogJ1xcZTkxYSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyB7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgcGFkZGluZzogMjVweCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTRweCAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIC5kaXZpZGVyLWFycm93IHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIC5lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyAuZWRpdDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24ge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAuZnJvbS10by1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5mcm9tLXRvLWxvY2F0aW9uLXZhbHVlIHtcbiAgei1pbmRleDogMTtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzLWZvcm0gLmZvcm0tbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4ubWlsZWFnZS1hbW91bnQtYXV0by1jYWxjLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLmljb24tZmlsZS1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5yZWNlaXB0LXByZXZpZXcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAuaGVscGVyLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLmJudi1za2VsZXRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLmJudi1za2VsZXRvbiAuZXhwZW5zZS1taWxlYWdlLXZpZXctc2tlbGV0b24tdGFicyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLmJudi1za2VsZXRvbiAuZXhwZW5zZS1taWxlYWdlLXZpZXctc2tlbGV0b24tY29udGVudCBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnByZXZpZXcuYm52LXNrZWxldG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJldmlldy5ibnYtc2tlbGV0b24gLmV4cGVuc2UtbWlsZWFnZS11cGxvYWRlci1za2VsZXRvbiBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogMzM2cHg7XG59XG4ucmVjZWlwdC11cGxvYWRlciAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJlY2VpcHQtdXBsb2FkZXIgLnN1Yi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZXhwZW5zZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtY2FyZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZXhwZW5zZS1jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVuc2UtY2FyZC1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHBlbnNlLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xufVxuLmV4cGVuc2UtY2FyZC1jb250ZW50LWxlZnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZS1jYXJkLWNvbnRlbnQtbGVmdCAuZXhwZW5zZS1jYXJkLXRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZS1jYXJkLWNvbnRlbnQtbGVmdCAuZXhwZW5zZS1jYXJkLXRleHQgcC5sb25nLWFkZHJlc3Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4uZXhwZW5zZS1jYXJkLXRleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtY2FyZC10ZXh0LXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmV4cGVuc2UtY2FyZC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHBlbnNlLWNhcmQtZGV0YWlscy1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmV4cGVuc2UtY2FyZC1kZXRhaWxzLWRhdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXhwZW5zZS1jYXJkLWRldGFpbHNfX21vYmlsZSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWNhcmQtZmFtaWx5LXN0YXR1cyB7XG4gIGZsZXg6IDE7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWNhcmQtZmFtaWx5LXN0YXR1cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uZXhwZW5zZS1jYXJkLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50X19tb2JpbGUge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmV4cGVuc2UtY2FyZC1hbW91bnQgLnJlaW1idXJzYWJsZS1hbW91bnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtY2FyZC1hbW91bnQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmV4cGVuc2UtY2FyZC1hbW91bnRfX2Vycm9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmV4cGVuc2UtY2FyZC1hbW91bnRfX2Vycm9yIC5pY29uLWluZm8ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZXhwZW5zZS1jYXJkLWFtb3VudF9fZXJyb3IgLmljb24taW5mbzpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWNhcmQuZXhwZW5zZS1jYXJkLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtY2FyZC5leHBlbnNlLWNhcmQtd2FybmluZyAuZXhwYW5kZXItd3JhcHBlcjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS12YWxpZC1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1jYXJkIC5pY29uOm5vdCguaWNvbi1leHBhbmQpOm5vdCguaWNvbi1jb21wcmVzcyk6bm90KC5pY29uLWluZm8pLFxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciB7XG4gIG1pbi13aWR0aDogOTZweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sIHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQgLmV4cGVuc2UtY2FyZC1maWxlIC5wZGYtcHJldmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiA5NDZweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlIC5wZGYtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSBpIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyOm5vdCguZnVsbC1oZWlnaHQtZml4ZWQpIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXI6bm90KC5mdWxsLWhlaWdodC1maXhlZCkgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIH1cbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIubm8tZXhwYW5kZXIgLmV4cGFuZC1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlbnNlLWNhcmQgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmV4cGVuc2UtY2FyZCAuZnVsbC1oZWlnaHQtZml4ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLWNhcmQtd3JhcCAuZXhwZW5zZS1zdW1tYXJ5LWluZm8tYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1jb250ZW50LWxlZnQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5leHBlbnNlLWNhcmQtY29udGVudC1sZWZ0IC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC10ZXh0LXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWRldGFpbHMtZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtZGV0YWlscy1kYXRlLXRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1hbW91bnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWFtb3VudCAuY2xhaW1lZC1hbW91bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1hbW91bnQgLmNsYWltZWQtYW1vdW50IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyYXZlbC1tZWFuLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udHJhdmVsLW1lYW4taWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmV4cGVuc2UtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5leHBlbnNlLXRhYnMgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLXRhYnMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHZhcigtLXByaW1hcnkpO1xufVxuLnJlY2VpcHRzLXNpZGUge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuLnJlY2VpcHRzLXNpZGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRhYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYiAucGRmIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYiB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5wbHVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5wbHVzIC5pY29uLXBsdXMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnBsdXM6bm90KC5zZWxlY3RlZCkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnBsdXM6bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIgaW1nIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi50aHVtYm5haWwtZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi50aHVtYm5haWwtZXJyb3I6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDZweCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDZweCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggMCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnRodW1ibmFpbC1lcnJvci5yZXZpZXc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkIC5wZGYge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkIC5pY29uLWZpbGUtbGlnaHQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZC50aHVtYm5haWwtZXJyb3Ige1xuICBvcGFjaXR5OiAxO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQudGh1bWJuYWlsLWVycm9yOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZC50aHVtYm5haWwtZXJyb3I6YWZ0ZXIge1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQudGh1bWJuYWlsLWVycm9yLnJldmlldzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYjpub3QoLnNlbGVjdGVkKS5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xufVxuLnJlY2VpcHQtcHJldi1uZXh0IHtcbiAgbWFyZ2luOiAxMnB4IDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlY2VpcHQtcHJldi1uZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlY2VpcHQtcHJldi1uZXh0IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlaXB0LWRldGFpbHMtdGFiLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDgycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVjZWlwdHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLmFib3V0LWNhdGVnb3JpZXMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4uZXhwZW5zZS1mb3JtLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2UtZm9ybS1ncm91cCAuY2F0ZWdvcnktYmxvY2ssXG4uZXhwZW5zZS1mb3JtLWdyb3VwIC5mb3JtLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG4uY2F0ZWdvcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5jYXRlZ29yeS1ibG9jay1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNhdGVnb3J5LWJsb2NrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNhdGVnb3J5LWJsb2NrLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmEtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xufVxuLnJhLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVjZWlwdC1mb3JtLWN1cnJlbmN5LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAuaWNvbi1maWxlLWVtcHR5IHtcbiAgZm9udC1zaXplOiA1OHB4O1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLnJlY2VpcHQtcHJldmlldyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5oZWxwZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbiAgLmV4cGVuc2UtZm9ybS1ncm91cCAuZm9ybS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxufVxuLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24uYm52LXNrZWxldG9uIC5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24taGVhZGVyIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uLmJudi1za2VsZXRvbiAucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uLWJvZHkgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5leHBlbnNlLXN1bW1hcnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWhlYWRlciA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmV4cGVuc2Utc3VtbWFyeS1oZWFkZXIgLnRyYXZlbC1tZWFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlbnNlLXN1bW1hcnktc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLXN1bW1hcnktY2FyZC1jb250YWluZXIgLmV4cGVuc2Utc3VtbWFyeS1jYXJkLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmV4cGVuc2Utc3VtbWFyeS1jYXJkLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeSAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV4cGVuc2Utc3VtbWFyeSAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5IC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5IC5leHBlbnNlLWNvbmZpcm1hdGlvbi1taWxlYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5leHBlbnNlLXN1bW1hcnktaW5mby1iYW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWF0dGVzdGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5leHBlbnNlLXN1bW1hcnktYXR0ZXN0YXRpb24gLmF0dGVzdGF0aW9uLWNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmV4cGVuc2Utc3VtbWFyeS1hdHRlc3RhdGlvbiAuYXR0ZXN0YXRpb24tY29uZmlybSAuZm9ybS1jaGVjay1sYWJlbCxcbi5leHBlbnNlLXN1bW1hcnktYXR0ZXN0YXRpb24gLmF0dGVzdGF0aW9uLWNvbmZpcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xufVxuLmV4cGVuc2Utc3VtbWFyeS1hdHRlc3RhdGlvbiAuYXR0ZXN0YXRpb24tbWVzc2FnZSAuZXJyb3ItbXNnIHtcbiAgbWFyZ2luOiA2cHggMCAwIDRweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1zdW1tYXJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxuICAuZXhwZW5zZS1zdW1tYXJ5IC5yZWltYnVyc2FibGUtYW1vdW50cy1zdW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmV4cGVuc2Utc3VtbWFyeSAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmV4cGVuc2Utc3VtbWFyeSAuZXhwZW5zZS1jb25maXJtYXRpb24tbWlsZWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZXhwZW5zZS1zdW1tYXJ5IC5leHBlbnNlLWNvbmZpcm1hdGlvbi1taWxlYWdlIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkgYW5kIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2Utc3VtbWFyeS1oZWFkZXIgLnRyYXZlbC1tZWFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN1cHBsaWVycy1yZXZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VwcGxpZXJzLXJldmlldyBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc3VwcGxpZXJzLXJldmlldyAuYnRuIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgfVxufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1zdGFycy1ib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qb3VybmV5LWRldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuam91cm5leS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmpvdXJuZXktZGV0YWlscyAucGxhY2UtcG9pbnRzLW1hcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cbi5qb3VybmV5LWRldGFpbHMgLnRyYXZlbC1tZWFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmpvdXJuZXktZGV0YWlscyAuZW1wdHktbWFwLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5qb3VybmV5LWRldGFpbHMgLmVtcHR5LW1hcC1jYXJkIC5pY29uIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmpvdXJuZXktZGV0YWlscyAuZW1wdHktbWFwLWNhcmQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cbi5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIHtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIC5zdG9wLXBvaW50LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0gLnN0b3AtcG9pbnQtZmllbGQgLmNsb3NlLXN0b3AtcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC43NXJlbTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0gLnN0b3AtcG9pbnQtZmllbGQgLmNsb3NlLXN0b3AtcG9pbnQge1xuICAgIGJvdHRvbTogMS41cmVtLzEuNDtcbiAgfVxufVxuLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0gLmFkZC1zdG9wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5leHBlbnNlLXBsYyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uZXhwZW5zZS1wbGMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1wbGMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmV4cGVuc2UtcGxjLXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1wbGMtdGl0bGUgLnRyYXZlbC1tZWFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZW5zZS1wbGMtc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXBsYyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5pY29uLWNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDI2cHg7XG4gIHRvcDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmV4cGFuc2Utc2lkZWJhciAuc2lkZWJhci1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cbi5leHBhbnNlLXNpZGViYXIgLmNhdGVnb3J5LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmV4cGFuc2Utc2lkZWJhciAuY2F0ZWdvcnktbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5leHBhbnNlLXNpZGViYXIgLmNhdGVnb3J5LWxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5jYXRlZ29yeS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnJlaW1idXJzZW1lbnQtcmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnJlaW1idXJzZW1lbnQtcmF0ZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5yZWltYnVyc2VtZW50LXJhdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1zdGF0dXMtbGFiZWwuZXhwZW5zZS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtYXBwcm92ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1zdGF0dXMtbGFiZWwuZXhwZW5zZS1yZWplY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtcmVqZWN0ZWQgLmljb24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtcmVqZWN0ZWQgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbkBrZXlmcmFtZXMgZXhwZW5zZU1lcmdlZFNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAwcHggMDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1tZXJnZWQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1tZXJnZWQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWRfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkX19iYWNrOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0MHB4O1xuICBnYXA6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZF9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZF9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNoaW1tZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJnLTEwMCkgMjAlLCB2YXIoLS1ib3JkZXItMjAwKSA1MCUsIHZhcigtLWJnLTEwMCkgODAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCAxMDAlO1xuICBhbmltYXRpb246IGV4cGVuc2VNZXJnZWRTaGltbWVyIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFiZWwuaXMtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFiZWxfX3JlcSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1maWVsZC1lcnJvciB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2FyZF9fbWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX3Byb3ZpZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fdG90YWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX3N0cnVjayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fYW1vdW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2Ftb3VudHMgPiBkaXYge1xuICBmbGV4OiAxIDEgMTQwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX190b3RhbHJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19kYXRlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1jYXJkX19kYXRlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19kYXRlcy0tcGFpciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGF0ZXMtLXBhaXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtdGFnLmlzLXBhc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtdGFnLmlzLWZsYWcsXG4uZXhwZW5zZS1tZXJnZWQtdGFnLmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIuaXMtcGFzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIuaXMtZmxhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fZGVjaXNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fb3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fb3B0aW9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX29wdGlvbiB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fY2hhbmdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2NoYW5nZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fY2hhbmdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fY2hhbmdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKSwgMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2VsZWN0LmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fbGFiZWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2xhYmVsIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19kaXZpZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2NoYW5nZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2NoYW5nZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fY2hhbmdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2NoYW5nZSB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3gtLWxvY2tlZCAuZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19sYWJlbCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5leHBlbnNlLW1lcmdlZC1jb25maWRlbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jb25maWRlbmNlLmlzLWhpZ2gge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNvbmZpZGVuY2UuaXMtbWVkaXVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jb25maWRlbmNlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX190b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fdG9nZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX3J1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX19idWxsZXQge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtNDAwKTtcbiAgZmxleDogMCAwIDVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXdob19fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXdob19fb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXdob19fb3B0aW9uIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC13aG9fX29wdGlvbi5pcy1zZWxlY3RlZCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zcGxpdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3BsaXRfX2hpbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zcGxpdF9faGludCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIge1xuICB3aWR0aDogMjE0cHg7XG4gIGZsZXg6IDAgMCAyMTRweDtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iOm5vdCguaXMtZW1wdHkpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iOm5vdCguaXMtZW1wdHkpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIuaXMtZW1wdHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWJfX2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtbWlsZWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2VfX2Rpc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbWlsZWFnZV9fZGlzdGFuY2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yb3cuaXMtZHJhZ2dpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX21hcmtlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmbGV4OiAwIDAgMTRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fbWFya2VyLmlzLXN0YXJ0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19tYXJrZXIuaXMtc3RvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX21hcmtlci5pcy1lbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKSwgMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3NwYWNlciB7XG4gIHdpZHRoOiA2OHB4O1xuICBmbGV4OiAwIDAgNjhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fc3RvcC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZsZXg6IDAgMCA2OHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19oYW5kbGUsXG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3JlbW92ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2hhbmRsZTpmb2N1cy12aXNpYmxlLFxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19oYW5kbGUsXG4gIC5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcmVtb3ZlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faGFuZGxlIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2FkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2FkZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19hZGQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fYWRkIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwIHtcbiAgd2lkdGg6IDIxNHB4O1xuICBmbGV4OiAwIDAgMjE0cHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcCBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwLmlzLWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZS1tYXAuaXMtZW1wdHkgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yb3V0ZS1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fcGlsbC5pcy11cGxvYWRpbmcge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3BpbGwge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fZG93bmxvYWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fZG93bmxvYWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZG9jc19fZG93bmxvYWQge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19zdGF0dXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3JlbW92ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZG9jc19fcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19faGludCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS10cmlnZ2VyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS10cmlnZ2VyIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAyMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1pdGVtIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19sZWFkIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19sZWFkIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDQ1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19yYWRpbyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXg6IDAgMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb24uaXMtc2VsZWN0ZWQgLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbjpkaXNhYmxlZCAuZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX25hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX2hpbnQge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yZW1vdmUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX2Jhbm5lciB7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX190aXRsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDUyJTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19hbW91bnQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX3NwYXJrbGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX3JlY2VpcHQge1xuICB3aWR0aDogMjE0cHg7XG4gIGZsZXg6IDAgMCAyMTRweDtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogOTZweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fbGluZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19saW5lLW5hbWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA1NSU7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fbGluZS1hbW91bnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA1MnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2Ftb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fZnJvbSxcbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19zdHJ1Y2sge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3N0cnVjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX21iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2RpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3RvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fdG90YWwtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fdG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X190b3RhbC1zaGltbWVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fZngge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LWVtcHR5IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtc2V0IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1jaGFuZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtY2hhbmdlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LWNoYW5nZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1jaGFuZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19jdXJyZW5jeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fZ3VpZGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fZ3VpZGFuY2Ugc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19jYXBhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2NhcGFiaWxpdHkgc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19jYXBhYmlsaXR5LmlzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fY2FwYWJpbGl0eS5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3JhZGlvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleDogMCAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2l0ZW0uaXMtYWN0aXZlIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fcmFkaW8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3J1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3J1bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19zdWJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2NoaXA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2NoaXAge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX2ZhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX2ZhY3RzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX2ZhY3RzIGR0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19mYWN0cyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUtY29uZmlybV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUtY29uZmlybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIGJvcmRlcjogMS41cHggZGFzaGVkIHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lLmlzLWRyYWdvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19sZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19icm93c2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbiB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb24tdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbi10aXA6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZS5pcy1jb21wYWN0IC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmUuaXMtY29tcGFjdCAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2ZyYW1lIHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lLmlzLWNvbXBhY3QgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lLmlzLWNvbXBhY3QgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19sZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wYXlvdXQtZnJhbWVfX2xlYWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBheW91dC1mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3Mge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faGVybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19oZXJvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2Ftb3VudCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0YXR1cyB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX190b2dnbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2l0ZW0tYW1vdW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX25leHQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1tYXJrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwLWRvdCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC5pcy1kb25lIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwLWRvdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1saW5lIHtcbiAgd2lkdGg6IDJweDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1sYWJlbCB7XG4gIHBhZGRpbmc6IDZweCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBhZGRpbmc6IDI4cHggMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yYXRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZy0tc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdWJ0ZXh0IHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXItYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhci1idXR0b246aG92ZXIgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhcixcbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXItYnV0dG9uOmZvY3VzLXZpc2libGUgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEycyBlYXNlLCBmaWxsIDAuMTJzIGVhc2UsIHN0cm9rZSAwLjEycyBlYXNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhciBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLmlzLWZpbGxlZCBwYXRoIHtcbiAgZmlsbDogdmFyKC0teWVsbG93LTQwMCk7XG4gIHN0cm9rZTogdmFyKC0teWVsbG93LTQwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19sYWJlbCB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3NlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3NlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2xlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19maWx0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVyLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVycy1iYXIge1xuICB3aWR0aDogNDUlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2VtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcgLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cy5pcy1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cy5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cy5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzLmlzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMuaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cyAuaGFzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cyAuaGFzLXRvb2x0aXA6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1c19fcmVhc29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1c19fcmVhc29uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3kge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3kge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19iYWNrOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19iYWNrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYmFjayB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19sZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1heC13aWR0aDogNjYwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19lbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwtaXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsIC5ibnYtbGlzdC1za2VsZXRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwtc2tlbGV0b24tbGluZXMgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwtc2tlbGV0b24tbGluZXMgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbC1za2VsZXRvbi1idWRnZXQge1xuICB3aWR0aDogMzIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbC1za2VsZXRvbi1leGNlcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsLXNrZWxldG9uLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwtc2tlbGV0b24tYWN0aW9uIHtcbiAgd2lkdGg6IDEyOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2Rlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fY2hpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2J1bGxldHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2V4Y2VwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX190b2dnbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogNDQwcHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldC0tb3V0c2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldC0tcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX3BpbGwge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogM3B4IDExcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19ub3RlLFxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2xhYmVsLFxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2NsYWltZWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX25vLWxpbWl0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fdmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhci5pcy13YXJuaW5nOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXIuaXMtd2FybmluZzo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhci5pcy1vdmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyLmlzLW92ZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGgsXG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgLmlzLW51bWVyaWMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fZGF0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fYWN0aW9uIC5oYXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX2FjdGlvbiAuaGFzLXRvb2x0aXA6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0Ym9keSxcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdHIsXG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0ciB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgfVxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSAuaXMtbnVtZXJpYyxcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX2FjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnBhc3QtYXNzaWdubWVudCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLnBhc3QtYXNzaWdubWVudCAuc2tlbGV0b24tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC1jYXJkIC5hc3NpZ25tZW50LWNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LWNhcmQgLmFzc2lnbm1lbnQtY2FyZC1oZWFkZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtY2FyZCAuYXNzaWdubWVudC1jYXJkLWhlYWRlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBhc3QtYXNzaWdubWVudCAucGF5LW1ldGhvZHMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhc3QtYXNzaWdubWVudCAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hc3NpZ25tZW50LW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1pbi1oZWlnaHQ6IDExMnB4O1xufVxuLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmltZy13cmFwIHtcbiAgbWFyZ2luOiAtMjRweCAyNHB4IC0yNHB4IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE3MnB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmltZy13cmFwIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1jaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tY2l0eSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1jaXR5IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tY2l0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1kYXRlIC5tb2JpbGUtZGl2aWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWRhdGUgLm1vYmlsZS1kaXZpZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5hc3NpZ25tZW50LXN0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbi5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkgLnRpdGxlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MiU7XG4gIH1cbn1cbi5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSAuZGVzY3JpcHRpb24ge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSAuZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLnJlcGF5bWVudC1zY2hlZHVsZSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUgdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5zdWNjZXNzLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG59XG4uc3VjY2Vzcy1jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1Y2Nlc3MtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdWNjZXNzLWNhcmRfX3N1YlRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zdWNjZXNzLWNhcmRfX2NvbnRlbnQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMzZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIG1heC13aWR0aDogMzY0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xufVxuLnN1Y2Nlc3MtY2FyZF9fY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4uc3VjY2Vzcy1jYXJkX19tZXNzYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uc3VjY2Vzcy1jYXJkX19tZXNzYWdlID4gcDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnN1Y2Nlc3MtY2FyZF9faGVscGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzUycHg7XG4gIG1hcmdpbjogMzZweCBhdXRvIDA7XG59XG4uc3VjY2Vzcy1jYXJkX19oZWxwZXItdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnN1Y2Nlc3MtY2FyZF9fbW9iaWxlLWFjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE2cHggMTRweDtcbn1cbi5zdWNjZXNzLWNhcmRfX21vYmlsZS1hY3Rpb25zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdWNjZXNzLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxuICAuc3VjY2Vzcy1jYXJkX19zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5zdWNjZXNzLWNhcmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLnN1Y2Nlc3MtY2FyZF9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuc3VjY2Vzcy1jYXJkX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQsXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkIGEsXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUgYSxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCAuYXMtbGluayxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZSAuYXMtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQuZGlzYWJsZWQsXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZC5kaXNhYmxlZCBhLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlLmRpc2FibGVkIGEsXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQuZGlzYWJsZWQgLmFzLWxpbmssXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUuZGlzYWJsZWQgLmFzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZSBhLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIC5hcy1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmFjdGl2aXR5LXNlbGVjdC13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFjdGl2aXR5LXNlbGVjdC13cmFwcGVyIC5hY3Rpdml0eS1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmFjdGl2aXR5LXNlbGVjdC13cmFwcGVyIC5hY3Rpdml0eS1zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmF2YXRhci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZF9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZF9fYXZhdGFyLWJsb2NrIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0wLjA1cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5mb3JtLWNoZWNrIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuZm9ybS1jaGVjayBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMC4xNXJlbTtcbiAgY29udGVudDogJ1xcZTkxYSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuaXMtc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZC5pcy1zZWxlY3RlZCAuZm9ybS1jaGVjayB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmdyYXktdGV4dC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmNvbW1lbnQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZC5kaXNhYmxlZCAuZm9ybS1jaGVjayB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuZGlzYWJsZWQuaXMtc2VsZWN0ZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZC5kaXNhYmxlZC5pcy1zZWxlY3RlZCAuZm9ybS1jaGVjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5pcy1leHBpcmVkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX2xhYmVsIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5maWVsZC10b29sdGlwLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZpZWxkLXRvb2x0aXAtaWNvbiAudG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWNhcmQgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWNhcmQgLm92ZXJsYXBwZWQtYXNzaWdubWVudC1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLm92ZXJsYXBwZWQtYXNzaWdubWVudC1jYXJkIC5vdmVybGFwcGVkLWFzc2lnbm1lbnQtcG9wdWxhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93biAuY3VzdG9tLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24gLmN1c3RvbS1wbGFjZWhvbGRlci5lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24tb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duLW9wdGlvbiAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24tb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duLW9wdGlvbiAub3B0aW9uLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93bi1vcHRpb24gLmhhcy10b29sdGlwIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNpZGViYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogODRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA3ODZweCkgMzc0cHg7XG4gIGNvbHVtbi1nYXA6IDI2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWtleS1kZXRhaWxzIHtcbiAgZ2FwOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayB7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgZmxleDogMSAxIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LWNpdHktZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLmlzLWhvc3Qtb25seTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucy5pcy1ob3N0LW9ubHkgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAwO1xuICBnYXA6IDEwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMuaXMtaG9zdC1vbmx5IC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLmhhcy1ob3N0LXN0YXRlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY291bnRyeS1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3Qtc3RhdGUtZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtcHJvamVjdC1yb3csXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3csXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1jb250cmFjdC1yb3csXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICBnYXA6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcHJvamVjdC1maWVsZCB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcm90YXRpb25hbC1wYXR0ZXJuLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtd2lkZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tbGFiZWwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgaW5wdXQge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCA4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKSwgMCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDJweCA0cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkgLnN1Z2dlc3Rpb24taXRlbSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkgLnN1Z2dlc3Rpb24taXRlbSAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtbG9hZC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtbG9hZC1lcnJvciAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDg2cHg7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4sXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICByaWdodDogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1maWVsZCAuc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuZm9ybS1zZWxlY3QtLWlzLWRpc2FibGVkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtZGlzYWJsZWQgLnNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zd2l0Y2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAwIDAgMzNweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b246OmJlZm9yZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxvY2F0aW9uLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAudHJpcC1pbml0aWF0aW9uLWxvY2F0aW9uLW9wdGlvbiBbY2xhc3NePSdjb3VudHJ5LWZsYWctaWNvbi0nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWtleS1kZXRhaWxzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3csXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3csXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93LFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LWNpdHktZmllbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY291bnRyeS1maWVsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3Qtc3RhdGUtZmllbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1sYWJlbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1jb250cm9sLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBpbnB1dCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b24ge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcHJvamVjdC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA1MnB4O1xuICBtaW4taGVpZ2h0OiA4NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXJhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXM6bm90KC5pcy1yYW5nZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXNpbmdsZSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTtcbiAgZ2FwOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1zaW5nbGUgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveDpmb2N1cyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94LmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX2xhYmVsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZS5pcy1lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3ggLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaGFzLXBhc3QtZGF0ZS13YXJuaW5nIC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgcmlnaHQ6IDM2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNjU2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHRvcDogMjJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMjhweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgbWFyZ2luOiAycHggMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQgLnRyaXAtaW5pdGlhdGlvbi1kYXktdG9vbHRpcC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCk6bm90KFxuICAgICAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZFxuICAgICAgICAgICAgKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1oaW50IHtcbiAgbWFyZ2luOiAwIDE2cHggMTZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWlucHV0cyBsYWJlbCB7XG4gIHdpZHRoOiAxMjhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWlucHV0cyBpbnB1dCB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDFweCAxcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXJhbmdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMTRweDtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlczpub3QoLmlzLXJhbmdlKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMuaXMtc2luZ2xlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhweCkgLyAyKTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXNpbmdsZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5oYXMtcGFzdC1kYXRlLXdhcm5pbmcgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaGFzLXBhc3QtZGF0ZS13YXJuaW5nOmhhcygudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbikgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXIsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWlucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzZweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMuaXMtaW52YWxpZCAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQ6bm90KC5pcy1zZWxlY3RlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy5pcy1idXN5IHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtdGl0bGUtYmxvY2sgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy10aXRsZS1ibG9jayBwIHtcbiAgbWFyZ2luOiAtMTZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtYWN0aXZpdGllcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtYWN0aXZpdGllcyAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1hY3Rpdml0aWVzIC5jaGVja2JveC1ib3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHRvcDogdW5zZXQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWFjdGl2aXRpZXMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDIzMXB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2ggLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRvZ2dsZTpob3Zlcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdG9nZ2xlOmZvY3VzLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10b2dnbGU6YWN0aXZlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRpdGxlIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDIyMG1zIGVhc2UsIG9wYWNpdHkgMTgwbXMgZWFzZSwgdmlzaWJpbGl0eSAyMjBtcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qtd3JhcHBlci5pcy1leHBhbmRlZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0IHtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQuaXMtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIC5jaGVja2JveC1ib3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHRvcDogdW5zZXQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1jb250ZW50IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1wcm9qZWN0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveDpoYXMoPiAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyOmZvY3VzKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIgLmljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXItdGV4dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyLXRleHQgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyLXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjZweCAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5kYXRhc2V0LWZvcm0ge1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmZvcm0tYnVpbGRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAzMjBweCkpO1xuICBnYXA6IDIwcHggMjlweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLWJ1aWxkZXItZmllbGQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IGlucHV0IHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLnNlbGVjdF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveDpub3QoLmlzLWV4cGFuZGVkKSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveDpub3QoLmlzLWV4cGFuZGVkKSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtZ3JvdXAge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWdyb3VwLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmZvcm0tYnVpbGRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tYXV0b2ZpbGwtb3ZlcndyaXRlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1hdXRvZmlsbC1vdmVyd3JpdGUtbW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hdXRvZmlsbC1vdmVyd3JpdGUtbW9kYWwgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tYXV0b2ZpbGwtb3ZlcndyaXRlLW1vZGFsIC5idXR0b25zLXNlY3Rpb24gLmJ0biB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluazphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLTUwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmsgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmstYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluayAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3Qtc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1zdWNjZXNzIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDRweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRweCAyNHB4IDI0cHg7XG4gIH1cbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAudHJpcC1wcm9qZWN0LXJlcXVlc3QtaW50cm8ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5idXR0b25zLXNlY3Rpb24gLmJ0biB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeSB7XG4gIG1pbi1oZWlnaHQ6IDYyNnB4O1xuICBwYWRkaW5nOiAyNnB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIycHggMCAyNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kdXJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMTJweCAwIDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggZGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXRzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSBpbWcge1xuICB3aWR0aDogMzc0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1ob3N0LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiAuaXMtcGVuZGluZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWVkaXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1lZGl0LWJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kdXJhdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXRvb2x0aXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgei1pbmRleDogMTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktdG9vbHRpcC1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1mbGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwtMTAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAyOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTJweCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiBkbCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiBkdCB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIGRkIHtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gLmlzLXBlbmRpbmcge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXRyYXZlbGxlci1kZXRhaWxzIGRkIHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldCBoNiB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1ncm91cCA+IHAge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1maWVsZHMge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggZGwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldHMsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1lZGl0LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNDYyIC8gMjU0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1pbGx1c3RyYXRpb24gLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWVsbGlwc2Uge1xuICBsZWZ0OiAyNS4xJTtcbiAgdG9wOiAxNS40JTtcbiAgd2lkdGg6IDQwLjclO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1pbGx1c3RyYXRpb24gLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLWxhcmdlIHtcbiAgbGVmdDogNDMuMyU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDU2LjclO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1pbGx1c3RyYXRpb24gLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLXNtYWxsIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA0OS4yJTtcbiAgd2lkdGg6IDM3LjIlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1pbGx1c3RyYXRpb24gLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LXBsYW5lIHtcbiAgbGVmdDogMzEuNCU7XG4gIHRvcDogMjYuOCU7XG4gIHdpZHRoOiAyOC4xJTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcS1pdGVtIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmxvYXQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWhlYWRlciBwIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1zdW1tYXJ5IC5wb2xpY3ktc3RlcC1zdW1tYXJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1zdW1tYXJ5IC5wb2xpY3ktc3RlcC1zdW1tYXJ5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1zdW1tYXJ5IC5wb2xpY3ktc3RlcC1zdW1tYXJ5LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLXNrZWxldG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1za2VsZXRvbiAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1lbXB0eS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1lbXB0eS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1lcnJvciAucG9saWN5LXN0ZXAtZXJyb3ItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1lcnJvciAucG9saWN5LXN0ZXAtZXJyb3ItdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLnBvbGljeS1zdGVwLWVycm9yLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1lcnJvciAuYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1lcnJvciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1oZWFkZXIgcCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtc2tlbGV0b24gLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1wYXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2suaXMtcGFzcyAud2ZhLW91dGNvbWUtY2hlY2staWNvbixcbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2suaXMtcGFzcyAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLWZhaWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLWZhaWwgLndmYS1vdXRjb21lLWNoZWNrLWljb24sXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLWZhaWwgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2sgLndmYS1vdXRjb21lLWNoZWNrLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLXJlYXNvbiB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJhbGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4IDI0cHg7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJhbGFuY2UgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmFsYW5jZSBkdCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJhbGFuY2UgZGQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIC5pcy1leGNlZWRpbmcgZGQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLW5vdGUsXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJsb2NrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ub3RlIHAsXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJsb2NrZWQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLW5vdGUgLndmYS1vdXRjb21lLW5vdGUtaWNvbixcbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmxvY2tlZCAud2ZhLW91dGNvbWUtbm90ZS1pY29uLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ub3RlIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24sXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJsb2NrZWQgLndmYS1vdXRjb21lLWJsb2NrZWQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtbm90ZS1pY29uIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJsb2NrZWQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJsb2NrZWQgLndmYS1vdXRjb21lLWJsb2NrZWQtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtZXJyb3IgLndmYS1vdXRjb21lLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtZXJyb3IgLndmYS1vdXRjb21lLWVycm9yLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC53ZmEtb3V0Y29tZS1lcnJvci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtZXJyb3IgLmJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtZXJyb3IgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQtaGVhZGVyIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkLWhlYWRlciBoMiAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50LW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQuaXMtaW52YWxpZCAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb246bm90KC5pcy1zZWxlY3RlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWV4Y2x1ZGVkLWRheXMtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWV4Y2x1ZGVkLWRheXMtdG9nZ2xlIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZXhjbHVkZWQtZGF5cy10b2dnbGUgLmNoZWNrYm94LWJveCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgdG9wOiB1bnNldDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1leGNsdWRlZC1kYXlzLXRvZ2dsZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1ub3RlcyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLXVwbG9hZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYmctNzAwKTtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzA7XG4gIHRvcDogNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbG9nbyB7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQtNzAwKTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbmF2LWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1uYXYtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDE0cHggYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JleS05MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi11c2VyLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTAyMDtcbiAgdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTI2cHg7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCB2YXIoLS1iZy01MCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLmlzLWN1cnJlbnQgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcC5pcy1jdXJyZW50IHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcC5pcy1jb21wbGV0ZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcC5pcy1jb21wbGV0ZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGVkODQnO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LWZhbWlseTogJ0ljb21vb24nO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXItc2tlbGV0b24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMTYwcHgpKTtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXItc2tlbGV0b24gLnRyaXAtaW5pdGlhdGlvbi1zdGVwLXNrZWxldG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2Utb3V0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluazpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1zcGlubmVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tc2F2ZS1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyB0cmlwLWluaXRpYXRpb24tc2F2ZS1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZsb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3Bpbm5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgdHJpcC1pbml0aWF0aW9uLWxheW91dC1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3IgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3ItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3IgLmJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAudHJpcC1pbml0aWF0aW9uLXJldmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IC50cmlwLWluaXRpYXRpb24tcmV2aWV3LWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctaGVhZGVyIHAge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IC5jb21wbGlhbmNlLWFzc2Vzc21lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IC50cmlwLWluaXRpYXRpb24tcmV2aWV3LXJlamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAudHJpcC1pbml0aWF0aW9uLXJldmlldy1yZWplY3QgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fdGl0bGUge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VidGl0bGUge1xuICB3aWR0aDogNDYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1yb3cuaXMtbG9jYXRpb24tcm93IHtcbiAgZ2FwOiA4OHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2ZpZWxkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2RhdGUtcm93IHtcbiAgaGVpZ2h0OiA2NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2ZpZWxkIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19kYXRlLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2FjdGl2aXRpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXN1bW1hcnkge1xuICBwYWRkaW5nOiAyMHB4IDI0cHggIWltcG9ydGFudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19zdW1tYXJ5LXRpdGxlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19zdW1tYXJ5LWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBwYWRkaW5nOiAwIDAgMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDI0cHggMTZweCAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1mbG93IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1yb3cuaXMtbG9jYXRpb24tcm93IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLndpdGgtcG9ydGFsLXdyYXBwZXI6aGFzKD4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvb2x0aXAudHJpcC1pbml0aWF0aW9uLXdhcm5pbmctdG9vbHRpcCB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG59XG4udG9vbHRpcC50cmlwLWluaXRpYXRpb24tZGF5LXRvb2x0aXAge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRvb2x0aXAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLnN1Y2Nlc3Mge1xuICBtYXgtd2lkdGg6IDM2NnB4O1xuICBwYWRkaW5nOiA0OHB4IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLnN1Y2Nlc3MgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLnN1Y2Nlc3MgLmljb24ge1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIC5pbmZvLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5leHBpcmVkIHtcbiAgbWF4LXdpZHRoOiA2NjZweDtcbiAgcGFkZGluZzogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmVtYWlsLXZlcmlmaWNhdGlvbiAuZXhwaXJlZCB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHggMDtcbiAgfVxufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuZXhwaXJlZCAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuZXhwaXJlZCAudGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuZXhwaXJlZCAuaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGFzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyOHB4IDI0cHggMnB4IDI0cHg7XG59XG4uZGF0YXNldCAuYmVuaXZvRGF0YXNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSBhLFxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgaDEsXG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSBwIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIgLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAzNzhweDtcbiAgbWF4LWhlaWdodDogMjAxcHg7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLnRleHQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MnB4O1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLnJlZGlyZWN0LWJ0biB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLnJlZGlyZWN0LWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAtMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIG1pbi13aWR0aDogMzQ1cHg7XG4gIG1heC1oZWlnaHQ6IDUxMXB4O1xuICBib3JkZXI6IHNvbGlkIDAuNXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDkwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA0NzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiAnXFxlZDQzJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IHtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5LFxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cyB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5LFxuICAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzIHtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgfVxufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeS5zZWxlY3RlZCxcbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5jb21wYW55LWhpZ2hsaWdodHMuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeSAuY2F0ZWdvcnksXG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzIC5jYXRlZ29yeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeS5vcGVuZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbnRlbnQ6ICdcXGU5MzInO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lci5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyIC5yZXBvcnQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0OHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0IHtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggNDhweDtcbiAgfVxufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyIC5yZXBvcnQ6aG92ZXIgLnJlcG9ydC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0IC5yZXBvcnQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5LmluY3JlYXNlLXNjcm9sbC13aWR0aCAuY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4ucmVwb3J0LW1haW50ZW5hbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5yZXBvcnQtbWFpbnRlbmFuY2UgaDMsXG4ucmVwb3J0LW1haW50ZW5hbmNlIGg1IHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDUwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAucmVwb3J0LW1haW50ZW5hbmNlIGgzLFxuICAucmVwb3J0LW1haW50ZW5hbmNlIGg1IHtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG4ucmVwb3J0LW1haW50ZW5hbmNlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5yZXBvcnQtbWFpbnRlbmFuY2UgLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYWdlLWNvdmVyIHtcbiAgaGVpZ2h0OiA4NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1jb3ZlciAuY292ZXItYmxvY2sgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1jb3ZlciAuY292ZXItYmxvY2sgLmRyb3Bkb3duLWJ1dHRvbiAuc2VsZWN0ZWQtcmVwb3J0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucGFnZS1jb3ZlciAuY292ZXItYmxvY2sgLmRyb3Bkb3duLWJ1dHRvbiAuaWNvbi1tZW51X2Fycm93X2Rvd24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4ucGFnZS1jb3ZlciAuY292ZXItYmxvY2sgLmRyb3Bkb3duLWJ1dHRvbjpob3ZlciAuc2VsZWN0ZWQtcmVwb3J0LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b246aG92ZXIgLmljb24tbWVudV9hcnJvd19kb3duIHtcbiAgYW5pbWF0aW9uOiBhcnJvd0JvdW5jZSAwLjVzIGluZmluaXRlO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b246aG92ZXIgLmljb24tbWVudV9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5yZXBvcnQtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXBvcnQtcGFnZSAucmVwb3J0LWJsb2NrIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDY2M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogMjJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5yZXBvcnQtcGFnZSAucmVwb3J0LWJsb2NrIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuLnJlcG9ydC1wYWdlIC5yZXBvcnQtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yZXBvcnQtcGFnZSAucGFnZS1jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICB9XG59XG4ubm8tcmVwb3J0IHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG59XG5Aa2V5ZnJhbWVzIGFycm93Qm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cbi5haS1kaXNjbG9zdXJlLW5vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmFpLWRpc2Nsb3N1cmUtbm90aWNlLWljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gMjBweCk7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gIH1cbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAgI3BlcnNvbmFsX2NvbnN1bHRhbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAgI3BlcnNvbmFsX2NvbnN1bHRhbnQ6ZW1wdHkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyLmhhcy1oZWFkZXIgLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDIwcHgpO1xuICB9XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC1lcnJvciAucGVyc29uYWwtY29uc3VsdGFudC1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC1lcnJvciAucGVyc29uYWwtY29uc3VsdGFudC1lcnJvci1pY29uIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3IgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1vZHVsZS1jb250IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtby1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIGFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLyogei1pbmRleDogMTsqL1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjEwcHg7XG4gIH1cbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlci5oaWRlLXNsaWRlciA+IC5zdHJpbmctaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnN0cmluZy1odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAuc3RyaW5nLWh0bWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC5zdHJpbmctaHRtbC5oYXMtcmV0dXJuLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAudGVtcGxhdGUtYmVuaXZvLWZvcm1zOm5vdCguc2FtZS1oZWlnaHQtbGFiZWwpIC5xdWVzdGlvbiAuZm9ybS1sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uOm5vdCguaW5hY3RpdmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRvb2x0aXAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiAxNzBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAudG9vbHRpcCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIC1tb3otdHJhbnNmb3JtOiB1bnNldDtcbiAgICAtbXMtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAtby10cmFuc2Zvcm06IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAuaWNvbjpub3QoLmljb24tc3VibWl0dGVkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC5pY29uLXN1Ym1pdHRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAudGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAudG9vbHRpcCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24ubGFzdC1idG4gLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbiAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb25mZXR0aS1zcXVhcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtcHJvZ3Jlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5jb250ZW50LXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRlbnQtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAucGFnZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSA3MHB4KTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZnVsbC13b3JrZmxvdy1zbGlkZXIgLmFjdGlvbnMtd3JhcHBlciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250YWluZXIuZnVsbC13aXRoLXNsaWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5wYWdlLWNvbnRlbnQuaGFzLXNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5wYWdlLWNvbnRlbnQuaGFzLXNsaWRlciAuYnVsbGV0LXByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGVudC1zbGlkZXItd3JhcHBlciAubW9kdWxlLWNvbnQge1xuICBwYWRkaW5nOiAzNnB4IDA7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm1vZHVsZS1jb250Lm1vZHVsZS1jb250LWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5tb2R1bGUtY29udCB7XG4gICAgcGFkZGluZzogNTJweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm1vZHVsZS1jb250IHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlci5oYXMtYm90aCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC5jb21wbGV0ZS1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuY29tcGxldGUtYnRuIC5idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuY29tcGxldGUtYnRuIC5idG4tdGV4dCAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC5zdWJtaXR0ZWQge1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuc3VibWl0dGVkIC5idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuaWNvbi1zdWJtaXR0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmljb24uaGFzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgYm90dG9tOiA4OHB4O1xufVxuLndvcmtmbG93LXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3JrZmxvdy12aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi53b3JrZmxvdy12aWV3LWNvbnRlbnQgLnN0cmluZy1odG1sIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmtmbG93LXZpZXctY29udGVudCAuY29udGVudC1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ud29ya2Zsb3ctdmlldyAuY29udGFpbmVyLmZ1bGwtd2l0aC1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgfVxufVxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCBoMixcbi5tb2R1bGUtY29udCAuaDIsXG4ubW9kdWxlLWNvbnQgaDMsXG4ubW9kdWxlLWNvbnQgLmgzLFxuLm1vZHVsZS1jb250IGg0LFxuLm1vZHVsZS1jb250IC5oNCxcbi5tb2R1bGUtY29udCBoNSxcbi5tb2R1bGUtY29udCAuaDUsXG4ubW9kdWxlLWNvbnQgaDYsXG4ubW9kdWxlLWNvbnQgLmg2LFxuLm1vZHVsZS1jb250IGgxICosXG4ubW9kdWxlLWNvbnQgLmgxICosXG4ubW9kdWxlLWNvbnQgaDIgKixcbi5tb2R1bGUtY29udCAuaDIgKixcbi5tb2R1bGUtY29udCBoMyAqLFxuLm1vZHVsZS1jb250IC5oMyAqLFxuLm1vZHVsZS1jb250IGg0ICosXG4ubW9kdWxlLWNvbnQgLmg0ICosXG4ubW9kdWxlLWNvbnQgaDUgKixcbi5tb2R1bGUtY29udCAuaDUgKixcbi5tb2R1bGUtY29udCBoNiAqLFxuLm1vZHVsZS1jb250IC5oNiAqIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbi5tb2R1bGUtY29udCBoMS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmgxLnN0cm9uZyxcbi5tb2R1bGUtY29udCBoMi5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmgyLnN0cm9uZyxcbi5tb2R1bGUtY29udCBoMy5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmgzLnN0cm9uZyxcbi5tb2R1bGUtY29udCBoNC5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmg0LnN0cm9uZyxcbi5tb2R1bGUtY29udCBoNS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmg1LnN0cm9uZyxcbi5tb2R1bGUtY29udCBoNi5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmg2LnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kdWxlLWNvbnQgaDEsXG4ubW9kdWxlLWNvbnQgLmgxLFxuLm1vZHVsZS1jb250IGgyLFxuLm1vZHVsZS1jb250IC5oMixcbi5tb2R1bGUtY29udCBoMyxcbi5tb2R1bGUtY29udCAuaDMsXG4ubW9kdWxlLWNvbnQgaDQsXG4ubW9kdWxlLWNvbnQgLmg0LFxuLm1vZHVsZS1jb250IGg1LFxuLm1vZHVsZS1jb250IC5oNSxcbi5tb2R1bGUtY29udCBoNixcbi5tb2R1bGUtY29udCAuaDYsXG4ubW9kdWxlLWNvbnQgaDEgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmgxICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGgyICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oMiAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoMyAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDMgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDQgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmg0ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGg1ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oNSAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoNiAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDYgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDEuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDIuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMi5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDMuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMy5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDQuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNC5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDUuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDYuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNi5zdHJvbmcge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm1vZHVsZS1jb250IC5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDEsXG4ubW9kdWxlLWNvbnQgLmgxLFxuLm1vZHVsZS1jb250IC5zdHJvbmcgKixcbi5tb2R1bGUtY29udCBoMSAqLFxuLm1vZHVsZS1jb250IC5oMSAqIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2R1bGUtY29udCBoMixcbi5tb2R1bGUtY29udCAuaDIsXG4ubW9kdWxlLWNvbnQgaDMsXG4ubW9kdWxlLWNvbnQgLmgzLFxuLm1vZHVsZS1jb250IGg0LFxuLm1vZHVsZS1jb250IC5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kdWxlLWNvbnQgaDEsXG4ubW9kdWxlLWNvbnQgLmgxLFxuLm1vZHVsZS1jb250IGgxICosXG4ubW9kdWxlLWNvbnQgLmgxICoge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubW9kdWxlLWNvbnQgaDEsXG4gIC5tb2R1bGUtY29udCAuaDEsXG4gIC5tb2R1bGUtY29udCBoMSAqLFxuICAubW9kdWxlLWNvbnQgLmgxICoge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gIH1cbn1cbi5tb2R1bGUtY29udCBoMixcbi5tb2R1bGUtY29udCAuaDIsXG4ubW9kdWxlLWNvbnQgaDIgKixcbi5tb2R1bGUtY29udCAuaDIgKiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5tb2R1bGUtY29udCBoMixcbiAgLm1vZHVsZS1jb250IC5oMixcbiAgLm1vZHVsZS1jb250IGgyICosXG4gIC5tb2R1bGUtY29udCAuaDIgKiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubW9kdWxlLWNvbnQgaDMsXG4ubW9kdWxlLWNvbnQgLmgzLFxuLm1vZHVsZS1jb250IGgzICosXG4ubW9kdWxlLWNvbnQgLmgzICoge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubW9kdWxlLWNvbnQgaDMsXG4gIC5tb2R1bGUtY29udCAuaDMsXG4gIC5tb2R1bGUtY29udCBoMyAqLFxuICAubW9kdWxlLWNvbnQgLmgzICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMXB4O1xuICB9XG59XG4ubW9kdWxlLWNvbnQgaDQsXG4ubW9kdWxlLWNvbnQgLmg0LFxuLm1vZHVsZS1jb250IGg0ICosXG4ubW9kdWxlLWNvbnQgLmg0ICoge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubW9kdWxlLWNvbnQgaDUsXG4ubW9kdWxlLWNvbnQgLmg1LFxuLm1vZHVsZS1jb250IGg1ICosXG4ubW9kdWxlLWNvbnQgLmg1ICoge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm1vZHVsZS1jb250IGg2LFxuLm1vZHVsZS1jb250IC5oNixcbi5tb2R1bGUtY29udCBoNiAqLFxuLm1vZHVsZS1jb250IC5oNiAqIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1vZHVsZS1jb250IHAge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4ubW9kdWxlLWNvbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jb250IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY29udCAuYnRuLXdyYXBwZXIsXG4ubW9kdWxlLWNvbnQgLnRlbXBsYXRlLWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kdWxlLWNvbnQgLnRlbXBsYXRlLWJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5tb2R1bGUtY29udCAudGVtcGxhdGUtYnRuLXdyYXBwZXIgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtY29udCAuc2ktaWNvbi1kZWZhdWx0LFxuLm1vZHVsZS1jb250IC5zaS1pY29uLXJvdW5kZWQsXG4ubW9kdWxlLWNvbnQgLnNpLWljb24tY2lyY2xlIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogNTJweDtcbn1cbi5tb2R1bGUtY29udCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubW9kdWxlLWNvbnQgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtY29udCBibG9ja3F1b3RlLndpdGgtYm9yZGVyLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLFxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb24tZG93bmxvYWQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLFxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb24tZG93bmxvYWQsXG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbjpiZWZvcmUsXG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb24tZXh0ZXJuYWwtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuZG93bmxvYWQtYnRuLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IDVweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLWlucHV0LFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1jaGVja2JveCxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tZHJvcGRvd24sXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLXJhZGlvYnV0dG9uLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1jaG9pY2UsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLWNhbGVuZGFyLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1maWxlLXVwbG9hZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoMSxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oMSxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGgyLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmgyLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDMsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDMsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoNCxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oNCxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGg1LFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmg1LFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDYsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtY29udCAuc2xpZGUtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI2cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nOiA3cHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDJweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kdWxlLWNvbnQgLnNsaWRlLWJhZGdlLnNsaWRlLWJhZGdlLWJsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tb2R1bGUtY29udCAuc2xpZGUtYmFkZ2Uuc2xpZGUtYmFkZ2UtYmx1ZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubW9kdWxlLWNvbnQgLnNsaWRlLWJhZGdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1vZHVsZS1jb250IC5zbGlkZS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNmJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50ZW1wbGF0ZS1pY29uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVtcGxhdGUtaWNvbjpub3QoLmljb24taW5mb3JtYXRpb24tY2lyY2xlLWljb24pOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3gge1xuICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gIGJvcmRlcjogc29saWQgMC41cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50ZW1wbGF0ZS1ub3RlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlbXBsYXRlLW5vdGUtdGV4dCAudGVtcGxhdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRlbXBsYXRlLW5vdGUtdGV4dCAudGVtcGxhdGUtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmltZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC02cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaW1nLXJvdyB7XG4gICAgbWFyZ2luOiAwIC0xN3B4O1xuICB9XG59XG4uaW1nLXJvdyAuaW1nLXdyYXAge1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmltZy1yb3cgLmltZy13cmFwIHtcbiAgICBtYXJnaW46IDAgMTdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMSBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZS0yLFxuLnRlbXBsYXRlLTQyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTIgaDIsXG4udGVtcGxhdGUtNDIgaDIge1xuICBtYXJnaW46IDA7XG59XG4udGVtcGxhdGUtMyxcbi50ZW1wbGF0ZS00IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTMgaDI6bGFzdC1jaGlsZCxcbi50ZW1wbGF0ZS00IGgyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTMgaDI6bGFzdC1jaGlsZCxcbiAgLnRlbXBsYXRlLTQgaDI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNSBoMyB7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS01IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS02IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTYgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS02IGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLTcsXG4udGVtcGxhdGUtMTMsXG4udGVtcGxhdGUtMTYsXG4udGVtcGxhdGUtMTgsXG4udGVtcGxhdGUtMjAsXG4udGVtcGxhdGUtMjEsXG4udGVtcGxhdGUtMjIsXG4udGVtcGxhdGUtMjYsXG4udGVtcGxhdGUtMzMsXG4udGVtcGxhdGUtNDcsXG4udGVtcGxhdGUtNjIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNyBoMixcbi50ZW1wbGF0ZS0xMyBoMixcbi50ZW1wbGF0ZS0xNiBoMixcbi50ZW1wbGF0ZS0xOCBoMixcbi50ZW1wbGF0ZS0yMCBoMixcbi50ZW1wbGF0ZS0yMSBoMixcbi50ZW1wbGF0ZS0yMiBoMixcbi50ZW1wbGF0ZS0yNiBoMixcbi50ZW1wbGF0ZS0zMyBoMixcbi50ZW1wbGF0ZS00NyBoMixcbi50ZW1wbGF0ZS02MiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS03IGgyLFxuICAudGVtcGxhdGUtMTMgaDIsXG4gIC50ZW1wbGF0ZS0xNiBoMixcbiAgLnRlbXBsYXRlLTE4IGgyLFxuICAudGVtcGxhdGUtMjAgaDIsXG4gIC50ZW1wbGF0ZS0yMSBoMixcbiAgLnRlbXBsYXRlLTIyIGgyLFxuICAudGVtcGxhdGUtMjYgaDIsXG4gIC50ZW1wbGF0ZS0zMyBoMixcbiAgLnRlbXBsYXRlLTQ3IGgyLFxuICAudGVtcGxhdGUtNjIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS04IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTggaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtOCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIzMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xMSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTExIC52aWRlby13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEzOXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC50ZW1wbGF0ZS0xMSAudmlkZW8td3JhcCB7XG4gICAgd2lkdGg6IDUxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4N3B4O1xuICB9XG59XG4udGVtcGxhdGUtMTEgLnZpZGVvLXdyYXAgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTEyIHVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTIgdWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTk7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNSBpbWcge1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi50ZW1wbGF0ZS0xNSBoMixcbi50ZW1wbGF0ZS0xNSAuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udGVtcGxhdGUtMTUgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTUgLnNob3ctdHdvLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudGVtcGxhdGUtMTUgLnNob3ctdHdvLWNvbHVtbnMgYSB7XG4gICAgd2lkdGg6IDQ4LjMlO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC50ZW1wbGF0ZS0xNSAuc2hvdy10d28tY29sdW1ucyBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGVtcGxhdGUtMTUgYSxcbi50ZW1wbGF0ZS0xNSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtMTUgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi50ZW1wbGF0ZS0xNSBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNSBhIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4udGVtcGxhdGUtMTcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTcgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNyAuZG93bmxvYWQtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuLnRlbXBsYXRlLTE3IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZW1wbGF0ZS0xOSxcbi50ZW1wbGF0ZS0xNTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTkgaDIsXG4udGVtcGxhdGUtMTU1IGgyLFxuLnRlbXBsYXRlLTE5IC5oMixcbi50ZW1wbGF0ZS0xNTUgLmgyLFxuLnRlbXBsYXRlLTE5IGgyICosXG4udGVtcGxhdGUtMTU1IGgyICosXG4udGVtcGxhdGUtMTkgLmgyICosXG4udGVtcGxhdGUtMTU1IC5oMiAqIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS0xOSBoMixcbi50ZW1wbGF0ZS0xNTUgaDIsXG4udGVtcGxhdGUtMTkgaDIgKixcbi50ZW1wbGF0ZS0xNTUgaDIgKixcbi50ZW1wbGF0ZS0xOSAuaDIsXG4udGVtcGxhdGUtMTU1IC5oMixcbi50ZW1wbGF0ZS0xOSAuaDIgKixcbi50ZW1wbGF0ZS0xNTUgLmgyICosXG4udGVtcGxhdGUtMTkgLnNpLXRlbXBsYXRlLXRpdGxlLFxuLnRlbXBsYXRlLTE1NSAuc2ktdGVtcGxhdGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTkgaDIsXG4gIC50ZW1wbGF0ZS0xNTUgaDIsXG4gIC50ZW1wbGF0ZS0xOSBoMiAqLFxuICAudGVtcGxhdGUtMTU1IGgyICosXG4gIC50ZW1wbGF0ZS0xOSAuaDIsXG4gIC50ZW1wbGF0ZS0xNTUgLmgyLFxuICAudGVtcGxhdGUtMTkgLmgyICosXG4gIC50ZW1wbGF0ZS0xNTUgLmgyICosXG4gIC50ZW1wbGF0ZS0xOSAuc2ktdGVtcGxhdGUtdGl0bGUsXG4gIC50ZW1wbGF0ZS0xNTUgLnNpLXRlbXBsYXRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtMzQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMzQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS0zNCA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMzQgPiBkaXYgcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMzQgPiBkaXYgcCB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udGVtcGxhdGUtMzUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMzUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG4udGVtcGxhdGUtMzUgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sIHtcbiAgcmlnaHQ6IC0yNHB4O1xufVxuLnRlbXBsYXRlLTM1IC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMzUgLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQgLmV4cGFuZC1jb250cm9sIHtcbiAgcmlnaHQ6IDRweDtcbn1cbi50ZW1wbGF0ZS00MSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS00MSBoMyB7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS00MSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTQxIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVtcGxhdGUtNDEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZW1wbGF0ZS00MyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS00MyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS00MyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTQzIGE6bm90KC5idG4pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlbXBsYXRlLTQzIGE6bm90KC5idG4pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS00MyBhOm5vdCguYnRuKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZW1wbGF0ZS00OCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS00OCBoMixcbi50ZW1wbGF0ZS00OCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS00OCBoMixcbiAgLnRlbXBsYXRlLTQ4IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDggLmJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMzk1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50ZW1wbGF0ZS01MiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS01MiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS01MiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTUyIGltZyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS01NCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS01NCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS01NCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTU0IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTdweDtcbn1cbi50ZW1wbGF0ZS01NCB1bCBsaSBpbWcge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE3cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS01NCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtNTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlIC52ZW5kb3ItZm9ybSAucXVlc3Rpb24taXRlbS13cmFwOm5vdCg6bGFzdC1jaGlsZCkgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSAudmVuZG9yLWZvcm0gLnF1ZXN0aW9uLWl0ZW0td3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgLnZlbmRvci1mb3JtIC5xdWVzdGlvbi1pdGVtLXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS02MSxcbi50ZW1wbGF0ZS02MyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS02MSBoMSxcbi50ZW1wbGF0ZS02MyBoMSxcbi50ZW1wbGF0ZS02MSBoMyxcbi50ZW1wbGF0ZS02MyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS02MSBoMSxcbiAgLnRlbXBsYXRlLTYzIGgxLFxuICAudGVtcGxhdGUtNjEgaDMsXG4gIC50ZW1wbGF0ZS02MyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTYxIGltZyB7XG4gIHdpZHRoOiA1MThweDtcbiAgaGVpZ2h0OiAxMzRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNjQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNjQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjY5cHg7XG4gIGhlaWdodDogODdweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAgMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS02NCAuaGFzLTItaW1hZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50ZW1wbGF0ZS02NCAuaGFzLTItaW1hZ2VzIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLnRlbXBsYXRlLTY0IGgzIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS02NCBoMyB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxufVxuLnRlbXBsYXRlLTczIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLnByby1wb2ludCxcbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5jb24tcG9pbnQge1xuICB3aWR0aDogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5wcm8tcG9pbnQsXG4gIC50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5jb24tcG9pbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAucHJvLXBvaW50OmJlZm9yZSxcbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5jb24tcG9pbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLnByby1wb2ludDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9jaGVjay1pY29uLnN2ZycpO1xufVxuLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLmNvbi1wb2ludDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9jYW5jZWwtaWNvbi5zdmcnKTtcbn1cbi50ZW1wbGF0ZS03NCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03NCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4udGVtcGxhdGUtNzQgLnRlbXBsYXRlLXN0YXRpYy1pY29uLWJveCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luOiAyLjI1cmVtIGF1dG8gMDtcbn1cbi50ZW1wbGF0ZS03NCAudGVtcGxhdGUtc3RhdGljLWljb24tYm94IC50ZW1wbGF0ZS1pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVtcGxhdGUtNzQgLnRlbXBsYXRlLXN0YXRpYy1pY29uLWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGVtcGxhdGUtNzUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNzUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnRlbXBsYXRlLTc1IC50ZW1wbGF0ZS1ub3RlLXRleHQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnRlbXBsYXRlLTc2IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTc2IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnRlbXBsYXRlLTc3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTc3IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi50ZW1wbGF0ZS03NyAudGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGVtcGxhdGUtNzcgLnRlbXBsYXRlLXN1Y2Nlc3MtaWNvbiB7XG4gIG1hcmdpbjogMy43NXJlbSAwO1xufVxuLnRlbXBsYXRlLTc3IC50ZW1wbGF0ZS1zdWNjZXNzLWljb24gLnRlbXBsYXRlLWljb24ge1xuICBmb250LXNpemU6IDcwcHg7XG59XG4udGVtcGxhdGUtNzgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAucGF5bWVudCxcbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLFxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmNvbmZpcm0tbWVzc2FnZSB7XG4gIG1heC13aWR0aDogMzY0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAucGF5bWVudCAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtIC5mb3JtLWxhYmVsLFxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmNvbmZpcm0tbWVzc2FnZSAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtNzkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtODAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtODAgaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50ZW1wbGF0ZS04MCB1bC5saXN0LW51bWJlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG4udGVtcGxhdGUtODAgdWwubGlzdC1udW1iZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udGVtcGxhdGUtODAgLmluZm8tbm90ZSAuaW5mbyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDcwcHg7XG59XG4udGVtcGxhdGUtODAgLmluZm8tbm90ZSAuaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4udGVtcGxhdGUtODAgLmluZm8tbm90ZSAuaW5mbzpob3ZlciArIC50b29sdGlwVCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTExNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xMTUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTgtaXRlbXMgbGksXG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTctaXRlbXMgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNi1pdGVtcyxcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDkycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTYtaXRlbXMsXG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTUtaXRlbXMge1xuICAgIG1hcmdpbjogMCA4MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy00LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTQtaXRlbXMge1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNC1pdGVtcyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNC1pdGVtcyBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy00LWl0ZW1zIC5pbWctY2lyY2xlIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMy1pdGVtcyBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTMtaXRlbXMgLmltZy1jaXJjbGUge1xuICAgIHdpZHRoOiAxNDlweDtcbiAgICBoZWlnaHQ6IDE0OXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0yLWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgMTE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTItaXRlbXMge1xuICAgIG1hcmdpbjogMCAxMDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMi1pdGVtcyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0yLWl0ZW1zIC5pbWctY2lyY2xlIHtcbiAgICB3aWR0aDogMTQ5cHg7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgfVxufVxuLnRlbXBsYXRlLTExNSB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgfVxufVxuLnRlbXBsYXRlLTExNSB1bCAuaW1nLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsIC5pbWctY2lyY2xlIHtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCAuaW1nLWNpcmNsZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTE1IHVsIC5pbWctY2lyY2xlIC5pbWctY2lyY2xlLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0xMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRlbXBsYXRlLTExNSB1bCBkaXY6bm90KC5pbWctY2lyY2xlKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTExNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTEycHg7XG59XG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTEgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0xIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTIgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0yIGxpOmZpcnN0LWNoaWxkLFxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0yIGxpOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0zIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMyBsaTpmaXJzdC1jaGlsZCxcbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMyBsaTpudGgtY2hpbGQoMiksXG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTE2IHVsIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTExNiB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRlbXBsYXRlLTExNiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMTYgdWwgbGkgLmJvb2staW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnRlbXBsYXRlLTExNiB1bCBsaSAuYm9vay1pbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udGVtcGxhdGUtMTE2IHVsIGxpID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xMjQgPiBkaXYgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTEyNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAudGl0bGUsXG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmRlc2Mge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuaW1nLXdyYXAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBtYXJnaW46IDJweCBhdXRvIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuaW1nLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3cge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gICAgbGVmdDogLThweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGk6bGFzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG4udGVtcGxhdGUtMTI1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5zdWItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2NTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA5cHgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgcGFkZGluZzogMjFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzglLCAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4JSwgMCk7XG4gICAgcGFkZGluZzogMTdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpLmFjdGl2ZSAuZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpLmFjdGl2ZSAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkuYWN0aXZlIC5idWxsZXRzLXJvdzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdyB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdzphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGk6bGFzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGk6bGFzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTEgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0xIGxpIC5idWxsZXRzLXJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTEgbGkgLmJ1bGxldHMtcm93OmJlZm9yZSxcbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0xIGxpIC5idWxsZXRzLXJvdzphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC00IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC01IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC02IGxpIHtcbiAgd2lkdGg6IDE2JTtcbn1cbi50ZW1wbGF0ZS0xMjYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTI2IC5zaS1pY29uLXJvdW5kZWQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGVtcGxhdGUtMTI2IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIge1xuICB3aWR0aDogNTU4cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0ODhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTEyNiAudGV4dGFyZWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNiAudGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTEyNiAudGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEzNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xMzQgLmltZy13cmFwIHtcbiAgaGVpZ2h0OiA3MXB4O1xuICB3aWR0aDogMjE5cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50ZW1wbGF0ZS0xMzUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTM1IC5pbWctcm93IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4udGVtcGxhdGUtMTM1IC5pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3MXB4O1xuICB3aWR0aDogMjE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRlbXBsYXRlLTEzOCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xMzggLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi50ZW1wbGF0ZS0xMzggLmJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMzggLmJ1dHRvbnMgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC50ZW1wbGF0ZS0xMzggLmJ1dHRvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMzggLmJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNDAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTQxIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdHMge1xuICBwYWRkaW5nOiAzcHggOXB4O1xufVxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTEsXG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3QtMixcbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3QtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE0MiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLTE0MiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNDIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTQyIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNDIgdWwgbGkge1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNDIgdWwgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTQyIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTQyIHVsIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE0MiB1bCBsaSBwIHtcbiAgbWFyZ2luOiAxLjc1cmVtIDA7XG59XG4udGVtcGxhdGUtMTQyIHVsIGxpIC5kb3dubG9hZC1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xNTAsXG4udGVtcGxhdGUtMTUxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1MCBpbWcsXG4udGVtcGxhdGUtMTUxIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4NnB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTUwIGgyLFxuLnRlbXBsYXRlLTE1MSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG4udGVtcGxhdGUtMTUwIC5idG4sXG4udGVtcGxhdGUtMTUxIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCxcbiAgLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAuaW1hZ2UtY29udCxcbi50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLmltYWdlLWNvbnQsXG4udGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC5pbWcsXG4udGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltYWdlLWNvbnQsXG4udGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC5pbWFnZS1jb250IHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgd2lkdGg6IDMzNnB4O1xufVxuLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAuaW1nLFxuLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1nIHtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgd2lkdGg6IDE4NnB4O1xuICBtYXJnaW46IDEwcHggYXV0byA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAuaW1nLFxuICAudGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC5pbWcge1xuICAgIG1hcmdpbjogMTBweCA2cHggNDBweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250LFxuLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQsXG4gIC50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTU4IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIHtcbiAgd2lkdGg6IDM0NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTU4IHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSAuY2FsZW5kYXItd3JhcCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90ZW1wbGF0ZS1jYWxlbmRhci5zdmcnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmNhbGVuZGFyLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSAuY2FsZW5kYXItd3JhcCAuZGF5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmNhbGVuZGFyLXdyYXAgLm1vbnRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSAuZXZlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5ldmVudC1pbmZvIC5pY29uIHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAxNHB4O1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE1OCB1bCBsaSAudG9vbHRpcCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gICAgbGVmdDogODUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNTggdWwgbGkgLnRvb2x0aXAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODElLCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtMTU5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1OSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDQxcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1OSB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xuICB9XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHdpZHRoOiA3OHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUgLmNhbGVuZGFyLXdyYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpLmFjdGl2ZSAuY2FsZW5kYXItd3JhcCBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIC5jYWxlbmRhci13cmFwIC5kYXkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpLmFjdGl2ZSAuZXZlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUgLmV2ZW50LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmNhbGVuZGFyLXdyYXAge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGVtcGxhdGUtY2FsZW5kYXIuc3ZnJyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5jYWxlbmRhci13cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IC02MnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5jYWxlbmRhci13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcCAuZGF5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5jYWxlbmRhci13cmFwIC5tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuZXZlbnQtaW5mbyAuZXZlbnQge1xuICBwYWRkaW5nOiAyMnB4IDIwcHg7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIC5ldmVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8gLmV2ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8gLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1OSB1bCBsaSAuZXZlbnQtaW5mbyAuaW1nIHtcbiAgICB3aWR0aDogMjg5cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2NSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjUgaW1nIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTY1IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTY2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE2NiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbi50ZW1wbGF0ZS0xNjYgaDMge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG4udGVtcGxhdGUtMTY2IC5zaS1pY29uLWRlZmF1bHQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnRlbXBsYXRlLTE2NiAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29scy50ZW1wbGF0ZS1jb2xzLTQgLnRlbXBsYXRlLWNvbCB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4LzI7XG4gICAgcGFkZGluZy1yaWdodDogMTJweC8yO1xuICB9XG59XG4udGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2wgLmltZy13cmFwIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG4udGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2wgLmltZy13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCAuaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4udGVtcGxhdGUtMTczIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE3MyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMTlweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE3MyAuaGFzLTItaW1hZ2VzIGltZyB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG4udGVtcGxhdGUtMTczIGgyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNzMgaDIge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJsZSA+IGRpdiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkudGVtcGxhdGUtdGFibGUtaGVhZCAudGFibGUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMThweCAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaS50ZW1wbGF0ZS10YWJsZS1oZWFkICsgbGkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmZpcnN0LWNoaWxkIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmZpcnN0LWNoaWxkIC50YWJsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmxhc3QtY2hpbGQgLnRhYmxlLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmxhc3QtY2hpbGQgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6bGFzdC1jaGlsZCAudGFibGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSAudGFibGUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtdGFibGUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxOC41JTtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpIC50YWJsZS1pdGVtIHtcbiAgd2lkdGg6IDQwLjc1JTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpIC50YWJsZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGFibGUgdWwgbGkgLnRhYmxlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4udGVtcGxhdGUtdGFibGUudGFibGUtY29sLTIgdWwgbGkgLnRhYmxlLWl0ZW0ge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtdGFibGUudGFibGUtY29sLTIgdWwgbGkudGVtcGxhdGUtdGFibGUtaGVhZCArIGxpIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi50ZW1wbGF0ZS10YWJsZS50YWJsZS1jb2wtMiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGVtcGxhdGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLWxpc3QgbGkgfiBsaSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtaW1hZ2Utb24tcmlnaHQgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3gsXG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCxcbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzNnB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IGEgaW1nIHtcbiAgaGVpZ2h0OiAzNDNweDtcbiAgd2lkdGg6IDM0M3B4O1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IGE6aG92ZXI6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggc3BhbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggc3Bhbixcbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBzcGFuIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCBkaXYge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggLnRlbXBsYXRlLWxpc3Qge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IC50ZW1wbGF0ZS1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICB9XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePVwiaHR0cDpcIl06bm90KFtocmVmKj1cImJlbml2by5jb21cIl0pOm5vdChbaHJlZio9XCJibnZvLmNvXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2JcIl0pOm5vdChbaHJlZio9XCJmbGF0Y2x1YnFhLmJsb2JcIl0pOm5vdChbc3R5bGVdKTpiZWZvcmUsXG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePVwiaHR0cHM6XCJdOm5vdChbaHJlZio9XCJiZW5pdm8uY29tXCJdKTpub3QoW2hyZWYqPVwiYm52by5jb1wiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicHJvZHVjdGlvbi5ibG9iXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJxYS5ibG9iXCJdKTpub3QoW3N0eWxlXSk6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDEwMCU7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC50ZW1wbGF0ZS0xNjMgLnRlbXBsYXRlLWltYWdlLWJveCBpbWcge1xuICBoZWlnaHQ6IDMzNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogdW5zZXQ7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC50ZW1wbGF0ZS0xNjMgLnRlbXBsYXRlLXRleHQtYm94IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgaW5wdXQgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGFicy1wYW5lbCBpbnB1dCArIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgaW5wdXQgfiAudGVtcGxhdGUtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgI3RlbXBsYXRlLXRhYi0xOmNoZWNrZWQgfiAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMSxcbi50ZW1wbGF0ZS10YWJzLXBhbmVsICN0ZW1wbGF0ZS10YWItMjpjaGVja2VkIH4gLnRlbXBsYXRlLXRhYi1jb250ZW50LTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEgLnRhYi1jb250ZW50LWxlZnQge1xuICB3aWR0aDogNTEuNSU7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMSAudGFiLWNvbnRlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEgLnRhYi1jb250ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IDQ4LjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEgLnRhYi1jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMSAudGFiLWNvbnRlbnQtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjcycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaCB7XG4gIG1heC1oZWlnaHQ6IDI0OHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGg6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi50ZW1wbGF0ZS1xdW90ZXMsXG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcXVhcmVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTEycHggIWltcG9ydGFudDtcbn1cbi5zcXVhcmVzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnNxdWFyZXMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi5zcXVhcmVzLWxpc3QgbGkgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMCAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zcXVhcmVzLWxpc3QgbGkgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zcXVhcmVzLWxpc3QgbGkgLnNxdWFyZS1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAxNHB4IDI0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3JkZXI6IHNvbGlkIDAuNXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNxdWFyZXMtbGlzdCBsaSAuc3F1YXJlLXNpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiAzMzNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnNxdWFyZXMtbGlzdCBsaSAuc3F1YXJlLXNpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnNxdWFyZXMtbGlzdC1jb2xzLTIgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNxdWFyZXMtbGlzdC1jb2xzLTIgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnNxdWFyZXMtbGlzdC1jb2xzLTIgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kgLnNxdWFyZXMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXF1b3Rlcy13aXRoLXNpIC5zcXVhcmVzLWxpc3QgbGkgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwcHggLTEyLjVweCAtOHB4O1xufVxuLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMi41cHg7XG59XG4udGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIGxpIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3OXB4O1xuICBoZWlnaHQ6IDE3OXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4udGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIGxpIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tY29udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWxlZnQge1xuICB3aWR0aDogMzQuNiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMzZweCAyNHB4O1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOTdweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHtcbiAgd2lkdGg6IDU4LjklO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpIC5pY29uLXBob25lLFxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpIC5pY29uLWxpbmtlZGluIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpIC5pY29uLWVtYWlsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpID4gZGl2IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpID4gZGl2IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IC5rZXktY29udGFjdHMtZm9ybS1iaW8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IC5rZXktY29udGFjdHMtZm9ybS1iaW8ge1xuICAgIGhlaWdodDogMjY0cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgLmtleS1jb250YWN0cy1mb3JtLWJpbzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IC5rZXktY29udGFjdHMtZm9ybS1iaW86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IC5rZXktY29udGFjdHMtZm9ybS1iaW86Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gIH1cbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IC5rZXktY29udGFjdHMtZm9ybS1iaW86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0LFxuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtc3RhdGljLWNpcmNsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtMTc1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE3NSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzFweDtcbiAgaGVpZ2h0OiA4OXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTc1IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNzUgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRlbXBsYXRlLTE3NSB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTc1IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzUgdWwgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4udGVtcGxhdGUtMTc1IHVsIGxpIGg2IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4udGVtcGxhdGUtMTc1IHVsIGxpIGg2LFxuLnRlbXBsYXRlLTE3NSB1bCBsaSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTc2IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzYgLmlmcmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTc2IC5pZnJhbWUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNzYgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTgwLWNvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0xLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTIuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMy5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci00LnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci01OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTUuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNi5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9yYWRpby1idXR0b24tYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1ibHVlLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX3JhZGlvLWJ1dHRvbi1yZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1yYWRpby1idXR0b24tcmVkLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX2Fycm93LXJpZ2h0LWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1ibHVlLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX2Fycm93LXJpZ2h0LXBpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1waW5rLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX2Fycm93LXJpZ2h0LWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtYmxhY2suc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbGlnaHRidWxiOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbGlnaHRidWxiLnN2ZycpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE4MC1jb2x1bW5zID4gZGl2IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC50ZW1wbGF0ZS0xODAtY29sdW1ucyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xODAtY29sdW1ucyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xODEtY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xODEtY29sdW1ucyBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLnByby1wb2ludCxcbi50ZW1wbGF0ZS0xODEtY29sdW1ucyAuY29uLXBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi50ZW1wbGF0ZS0xODEtY29sdW1ucyAucHJvLXBvaW50OmJlZm9yZSxcbi50ZW1wbGF0ZS0xODEtY29sdW1ucyAuY29uLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLnByby1wb2ludDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9jaGVja19jaXJjbGUuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLmNvbi1wb2ludDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9jYW5jZWwtY2lyY2xlLnN2ZycpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE4MS1jb2x1bW5zID4gZGl2IHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG4gIC50ZW1wbGF0ZS0xODEtY29sdW1ucyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xODEtY29sdW1ucyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTE4MiB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVtcGxhdGUtMTgyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDEsXG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmgyLFxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oMyxcbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDQsXG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmg1LFxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oNiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtYnVsbGV0IGxpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtY2hlY2tlZCBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiAnXFxlYTcxJztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1saW5rcyBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbGlua3MgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29udGVudDogJ1xcZWFjMyc7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1udW1iZXJzIHtcbiAgcGFkZGluZzogMjZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBjb3VudGVyLXJlc2V0OiBsaS1jb3VudGVyO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyBsaSB7XG4gIGdhcDogMTZweDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpLWNvdW50ZXI7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1udW1iZXJzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpLWNvdW50ZXIpO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LW51bWJlcnMgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1udW1iZXJzIGxpIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmNvbHVtbnMge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuY29sdW1ucy5jb3VudC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5jb2x1bW5zLmNvdW50LTIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaHViLXRlbXBsYXRlLTEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEycHg7XG59XG4uaHViLXRlbXBsYXRlLTEgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5odWItdGVtcGxhdGUtMSB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmh1Yi10ZW1wbGF0ZS0xIHVsIGxpIGE6bm90KC5idG4pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmh1Yi10ZW1wbGF0ZS0yIHVsIHtcbiAgbWFyZ2luOiAtMTJweCAwO1xufVxuLmh1Yi10ZW1wbGF0ZS0yIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuaHViLXRlbXBsYXRlLTIgdWwgbGkgfiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmh1Yi10ZW1wbGF0ZS0yLWxlZnQsXG4uaHViLXRlbXBsYXRlLTItcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5odWItdGVtcGxhdGUtMi1sZWZ0LFxuICAuaHViLXRlbXBsYXRlLTItcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5odWItdGVtcGxhdGUtMi1sZWZ0IHtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbi5odWItdGVtcGxhdGUtMi1sZWZ0ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5odWItdGVtcGxhdGUtMi1yaWdodCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTEtaGVhZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTEtaGVhZGluZyA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTIgaW1nIHtcbiAgbWFyZ2luOiAxN3B4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ4MXB4O1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LXRpdGxlLWxvY2F0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LXRpdGxlLWxvY2F0aW9uIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktdGl0bGUtbG9jYXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LXRpdGxlLWxvY2F0aW9uIC5sb2NhdGlvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LWluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktaW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LWluZm8gLmNoYXJpdHktbG9nbyB7XG4gIG1hcmdpbjogMjVweCAwIDI1cHggNXB4O1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LWdvYWwtZGVzYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1wYXJ0bmVyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1wYXJ0bmVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyB7XG4gIHBhZGRpbmc6IDM1cHggMzJweDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSAuY2hhcml0eS1kZXNjIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSAuY2hhcml0eS1kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICB9XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSAuY2hhcml0eS1kZXNjICoge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIC5jaGFyaXR5LXJlZy1pbmZvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSAuY2hhcml0eS1yZWctaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWltZy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE1NHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktaW1nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktaW1nLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIC5jaXJjbGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGZpZ2NhcHRpb24gLmNpcmNsZS1wcmljZSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIC5jaXJjbGUtcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNlwiXSBsaSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCI2XCJdIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjJcIl0gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjJcIl0gbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNFwiXSBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNFwiXSBsaTpudGgtY2hpbGQoLW4rNCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4udGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLW51bWJlci1saXN0IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgMDtcbn1cbi50ZW1wbGF0ZS1udW1iZXItbGlzdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi50ZW1wbGF0ZS1udW1iZXItbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udGVtcGxhdGUtbnVtYmVyLWxpc3QgdWwgbGkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLW51bWJlci1saXN0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50ZW1wbGF0ZS1udW1iZXItbGlzdCB1bCBsaTpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnRlbXBsYXRlLXNpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZW1wbGF0ZS1zaSAuaDIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDQ0cHggMjRweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgYmxvY2txdW90ZSBwIGNpdGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzJTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMgYmxvY2txdW90ZTpmaXJzdC1jaGlsZDpiZWZvcmUsXG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQgcCBjaXRlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIGJsb2NrcXVvdGU6bGFzdC1jaGlsZDpiZWZvcmUsXG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIGJsb2NrcXVvdGU6bGFzdC1jaGlsZCBwIGNpdGUge1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC50ZW1wbGF0ZS12ZW5kb3ItdGlsZS1uYXYge1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnRlbXBsYXRlLXZlbmRvci10aWxlLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1hcmdpbjogLTUwcHggLTEycHggMCAtMTJweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEtY29sdW1uIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEtY29sdW1uIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLTEtY29sdW1uIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xLWNvbHVtbiAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4udGVtcGxhdGUtMS1jb2x1bW4gLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiAuZm9ybS1sYWJlbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLTE2MSBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNTc0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTE2MSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMjY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAyMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDEycHggMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNjEgdWwgbGkge1xuICAgIG1hcmdpbjogNnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGkgLmljb24taW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRlbXBsYXRlLTE2MSB1bCBsaSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGk6aG92ZXIsXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlbXBsYXRlLTE2MSB1bCBsaTpob3ZlciAuaWNvbi1pbmZvOmJlZm9yZSxcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMgLmljb24taW5mbzpiZWZvcmUsXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzLXZpc2libGUgLmljb24taW5mbzpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpOmhvdmVyIC5sb25nLWRlc2NyaXB0aW9uLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cyAubG9uZy1kZXNjcmlwdGlvbixcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMtdmlzaWJsZSAubG9uZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTE2MSAubG9uZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udGVtcGxhdGUtMTYwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE2MCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIGxpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIGxpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwgbGkge1xuICAgIG1heC13aWR0aDogMTc0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwgbGkge1xuICAgIG1heC13aWR0aDogMTk4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGkgLmlubmVyLXdyYXAge1xuICBwYWRkaW5nOiAwIDhweCAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC5pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDczcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIC04cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIGxpIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICB9XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC5pbWctd3JhcC5oYXMtc2ktaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGkgLmltZy13cmFwLmhhcy1zaS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAuaWNvbi1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaTpob3Zlcixcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMsXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzLXZpc2libGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpOmhvdmVyIC5pY29uLWluZm86YmVmb3JlLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cyAuaWNvbi1pbmZvOmJlZm9yZSxcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMtdmlzaWJsZSAuaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGk6aG92ZXIgLmxvbmctZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzIC5sb25nLWRlc2NyaXB0aW9uLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cy12aXNpYmxlIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTYwIHVsIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogMjRweCA4cHggMzZweDtcbn1cbi8qLnRlbXBsYXRlLXdvcmtmbG93LXYyIHtcbiAgICAmID4gZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufSovXG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5wYXltZW50LFxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLmNvbmZpcm0sXG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAuY29uZmlybS1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiAzNjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5wYXltZW50IC5mb3JtLWxhYmVsLFxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLmNvbmZpcm0gLmZvcm0tbGFiZWwsXG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAuY29uZmlybS1tZXNzYWdlIC5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gIHJpZ2h0OiAwO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyA+IGEsXG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IC5mb3JtLWNoZWNrIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAuZm9ybS1jaGVjayBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlLWNvbnRlbnQsXG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUsXG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSBwYXlsYXRlci1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUtY29udGVudCxcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItcmVwYXltZW50LXNjaGVkdWxlLFxuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSBwYXlsYXRlci1zdW1tYXJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSBwYXlsYXRlci1zdW1tYXJ5IHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSBwYXlsYXRlci1zdW1tYXJ5IHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4udGVtcGxhdGUtcmEge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLWxvZ28tdGV4dC1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtbG9nby10ZXh0LWJ0biBpbWcge1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogODZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnRlbXBsYXRlLWxvZ28tdGV4dC1idG4gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ10uZGlzYWJsZWQsXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ10uZGlzYWJsZSxcbi5idG5bY2xhc3MqPSdidG4tdmFyaWFudC0nXVtjbGFzcyo9J2J0bi1jb2xvci0nXTpkaXNhYmxlZCxcbi5idG5bY2xhc3MqPSdidG4tdmFyaWFudC0nXVtjbGFzcyo9J2J0bi1jb2xvci0nXVtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgfVxuICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBIaWdobGlnaHQ7XG4gIH1cbiAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICB9XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4sXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICBjb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFpbi5jc3MubWFwICovIiwiLyoqXG4gKiBHZW5lcmFsXG4gKi9cblxuLy8gMSBGb250IFNtb290aGluZyBmb3IgdGhlIC13ZWJraXQgYnJvd3NlcnNcbi8vIDIgUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG5odG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIDFcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW5cbi8vIFNldCBzaXRlIGRlZmF1bHQgZm9udCBzdHlsZXNcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IEBsZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUmVtb3ZlIHRhcCBoaWdobGlnaHQgb24gaU9TXG5hLFxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vLyBUZWxsIHRoZSBicm93c2VyIHRoYXQgYWxsIGVsZW1lbnRzIHdpZHRoIGFuZCBoZWlnaHQgcHJvcGVydGllcyAoYW5kIG1pbi9tYXggcHJvcGVydGllcylcbi8vIGluY2x1ZGVzIGNvbnRlbnQsIHBhZGRpbmcgYW5kIGJvcmRlciwgYnV0IG5vdCB0aGUgbWFyZ2luXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBSZW1vdmUgT3V0bGluZSBzdHlsZXMgZnJvbSBlbGVtZW50cyBmb3IgbW91c2UgdXNlcnMgb25seVxuLy8gS2VlcCBmb2N1cy12aXNpYmxlIGZvciBrZXlib2FyZCBuYXZpZ2F0aW9uIChXQ0FHIDIuNC43KVxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVsOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUsXG5zcGFuOmZvY3VzLXZpc2libGUsXG5saTpmb2N1cy12aXNpYmxlLFxuZGl2OmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gV0NBRyAyLjQuNyAoQlBPLTEzNTk3IC8gMTEwNDEyKTogcmVhY3Qtc2VsZWN0IChjbGFzc05hbWVQcmVmaXg9J2Zvcm0tc2VsZWN0JykgcHV0cyBmb2N1cyBvbiBhXG4vLyB+NHB4LXdpZGUgaW5uZXIgaW5wdXQsIGFuZCB0aGUgbGlzdCBhYm92ZSBkb2VzIG5vdCBjb3ZlciBgaW5wdXRgIGFueXdheSDigJQgc28gdGhlc2UgZHJvcGRvd25zXG4vLyB0b29rIGZvY3VzIHdpdGggbm8gaW5kaWNhdG9yIGF0IGFsbC4gRHJhdyB0aGUgcmluZyBvbiB0aGUgdmlzaWJsZSBjb250cm9sIGluc3RlYWQsIGdhdGVkIG9uXG4vLyA6Zm9jdXMtdmlzaWJsZSBzbyBtb3VzZSB1c2VycyBhcmUgdW5hZmZlY3RlZC4gYCFpbXBvcnRhbnRgIGlzIHJlcXVpcmVkIHJhdGhlciB0aGFuIHNsb3BweTpcbi8vIHJlYWN0LXNlbGVjdCBlbWl0cyBgb3V0bGluZTogMCAhaW1wb3J0YW50YCBvbiB0aGUgZm9jdXNlZCBjb250cm9sLCB3aGljaCBiZWF0cyBhbnkgc3BlY2lmaWNpdHkuXG4uZm9ybS1zZWxlY3RfX2NvbnRyb2w6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCkgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBUaGUgZ2VuZXJpYyBydWxlIGFib3ZlIGxpc3RzIGVsZW1lbnQgbmFtZXMgYnV0IG5vdCBgaW5wdXRgLCBzbyB0ZXh0IGlucHV0cywgdGV4dGFyZWFzIGFuZFxuLy8gc2VsZWN0cyB3ZXJlIHJlbHlpbmcgb24gY29tcG9uZW50LWxldmVsIHN0eWxlcyB0aGF0IGRvIG5vdCBhbHdheXMgZXhpc3QuXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3MgKi9cbi8vIDEgUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTBcbi8vIDIgSGFuZGxpbmcgcmVhbGx5IGxvbmcgdXJsJ3NcbmEsXG4uYXMtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcbiAgICBmb250LXN0eWxlOiBAbGluay1zdHlsZTtcbiAgICBmb250LXdlaWdodDogQGxpbmstd2VpZ2h0O1xuICAgIC5kZWZhdWx0LXdvcmQtd3JhcCgpOyAvLzJcbiAgICAudHJhbnNpdGlvbihAbGluay10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi8vRXh0ZXJuYWwgbGlua3NcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J10sXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXSB7XG4gICAgJjpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWNhJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnVGhpcyBsaW5rIHdpbGwgdGFrZSB5b3UgdG8gYSB3ZWJwYWdlIG91dHNpZGUgb2YgeW91ciBCZW5pdm8gYWNjb3VudC4nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEsXG4uaDEsXG4uaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG5cbiAgICBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddLFxuICAgIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddIHtcbiAgICAgICAgJjpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDb250YWluZXIgKi9cbi8vT3ZlcndyaXRlIGJvb3RzdHJhcCBjb250YWluZXIgd2lkdGhcbi5jb250YWluZXIsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2LjY2NjY2NjY3JSk7IC8vIDEyIGNvbHMsIGVhY2ggY29sIDguMzMzMzMzMzMlIHdpZHRoXG4gICAgfVxufVxuXG4uaWZyYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uaGlkZGVuLW5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbmZldHRpLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbmZldHRpLWFuaW0tYm94IHtcbiAgICAmOmV4dGVuZCguY29uZmV0dGktc3F1YXJlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ncmV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG5cbi8vc3dpcGVyIHNsaWRlciBmb3IgSUVcbi5zd2lwZXIge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbW9iaWxlIGJ1dHRvbnMgd3JhcHBlclxuQG1vYmlsZS1maXhlZC1idG4tYmFubmVyLWhlaWdodDogNzBweDtcbi8vYm90dG9tIGZpeGVkIHBvc2l0aW9uIGFjdGlvbnMgcm93XG5AYm90dG9tLWZpeGVkLWFjdGlvbnMtYmFubmVyLWhlaWdodDogODhweDtcblxuLm1vYmlsZS1maXhlZC1idG4td3JhcCB7XG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICYuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtbG93LXByaW9yaXR5O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogQGdhdHRlcjtcbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuXG4gICAgICAgICYsXG4gICAgICAgICYuYnRuLW1kIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50YWJsZXQtZml4ZWQtYnRuLXdyYXAge1xuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1sb3ctcHJpb3JpdHk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgfVxuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcblxuICAgICAgICAmLFxuICAgICAgICAmLmJ0bi1tZCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgICBtYXJnaW4tdG9wOiBAaGVhZGluZ3MtbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiBAaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGgxLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDEtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoMS1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGgxLXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZS1tb2JpbGU7XG4gICAgfVxufVxuXG5oMixcbi5oMixcbi5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGgyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGgyLXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoMy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGgzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDMtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoMy10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5oNCxcbi5oNCxcbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoNC1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGg0LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoNC10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5oNSxcbi5oNSxcbi5zZWN0aW9uLXN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaDUtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoNS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaDUtdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogQGg2LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGg2LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDYtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGg2LXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vL3RpdGxlIHNpemUgaW4gbW9iaWxlXG5AbWVkaWEgQG1kLW1heCB7XG4gICAgLmZvci1sb29wKEBpbmRleCkgd2hlbiAoQGluZGV4ID4gMSkge1xuXG4gICAgICAgIGhAe2luZGV4fSxcbiAgICAgICAgLmhAe2luZGV4fSB7XG4gICAgICAgICAgICBmb250LXNpemU6flwiY2FsYyhAe2hAe2luZGV4fS1mb250LXNpemV9IC0gMC4xMjVyZW0pXCI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9yLWxvb3AoQGluZGV4IC0gMSk7XG4gICAgfVxuXG4gICAgLmZvci1sb29wKDUpO1xufVxuXG4vL1xuLy8gUGhhcmFncmFwaHNcbi8vXG5wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5iLFxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xufVxuXG5pLFxuZW0sXG5kZm4sXG5jaXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xufVxuXG52YXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5ociB7XG4gICAgbWFyZ2luLXRvcDogQGhyLW1hcmdpbi15O1xuICAgIG1hcmdpbi1ib3R0b206IEBoci1tYXJnaW4teTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogQGhyLWJvcmRlci13aWR0aCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuc21hbGwsXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmNhcHR1cmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICAgIHBhZGRpbmc6IEBtYXJrLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTUwKTtcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuYWRkcmVzcyxcbmRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xufVxuXG51bCB1bCxcbm9sIG9sIHtcbiAgICBtYXJnaW46IDAgMCAwIEBzcGFjZXI7XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VyO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtYnVsbGV0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4ubGlzdC1zdHlsZS1sb3dlci1sZXR0ZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3Qtc3R5bGUtdXBwZXItbGV0dGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LXdpdGgtYm9sZC10aXRsZXMge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgICAqOm5vdChiKTpub3Qoc3Ryb25nKTpub3QoLmJvbGQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1tYXJrZWQge1xuICAgICY6ZXh0ZW5kKC5saXN0LXVuc3R5bGVkKTtcblxuICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tdGljayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQmxvY2txdW90ZXNcbi8vXG5ibG9ja3F1b3RlLFxuLmJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IEBibG9ja3F1b3RlLWJvcmRlcjtcbiAgICBtYXJnaW46IEBibG9ja3F1b3RlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiBAYmxvY2txdW90ZS1wYWRkaW5nLXRvcCAwIEBibG9ja3F1b3RlLXBhZGRpbmctYm90dG9tO1xuICAgIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICAgIHRleHQtdHJhbnNmb3JtOiBAYmxvY2txdW90ZS10ZXh0LXRyYW5zZm9ybTtcbiAgICB3aWR0aDogQGJsb2NrcXVvdGUtd2lkdGg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBsaW5lLWhlaWdodDogQGJsb2NrcXVvdGUtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogQGJsb2NrcXVvdGUtdGV4dC1hbGlnbjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcXDIwMURcIlxuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtQGJsb2NrcXVvdGUtcGFkZGluZy10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLUBibG9ja3F1b3RlLXBhZGRpbmctYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBUYWJsZVxuLy9cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwIDAgQHNwYWNlciAqIDEuNTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGhlYWQgdGgge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHRhYmxlLXRoLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEB0YWJsZS10aC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy15IEB0YWJsZS1wYWRkaW5nLXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEB0YWJsZS1ib3JkZXI7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEB0YWJsZS1wYWRkaW5nLXgtbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHRhYmxlLXBhZGRpbmcteC1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAdGFibGUtdGgtZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBmb250LXNpemU6IEB0YWJsZS1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAdGFibGUtZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gdGV4dCBhbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1zZW1pLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG59XG5cbi50ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbSAgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cyAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uby1zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZ2FwLTEge1xuICAgIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC0zIHtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNCB7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi8vd2lkdGggY2xhc3Nlc1xuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnctNTAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi8vIHZpc2liaWxpdHkgY2xhc3Nlc1xuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubm90LXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBvaW50ZXItbm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb2ludGVyLWFsbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uby1saW5rLXN0eWxlLFxuLm5vLWxpbmstc3R5bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn0iLCIvL1xuLy8gQWxsIHN0eWxlIGZvciBkaW5hbWljIGNvbnRlbnQgZnJvbSBhZG1pblxuLy9cblxuLy8gSGVhZGluZ1xuLnZpcC1wb3B1cC10aXRsZSxcbi5oZWFkaW5nIHtcblxuICAgICY+aW1nLFxuICAgIHNwYW4gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIEBzcGFjZXIgLyAyIDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY+aW1nIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG59XG5cbi5tYWluLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNpLXByb3ZpZGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIEBzaS13aWR0aDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICAgICAgICAgIGhlaWdodDogQHNpLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBAc2ktd2lkdGg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0NvbnRlbnRcbi52aXAtcG9wdXAtaW50cm8ge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi8vbGlua1xuLnZpcC1wb3B1cC1saW5rIHt9XG5cbi8vIExpc3Rcbi52aXAtcG9wdXAtYmwsXG4ubGlzdC1ibCxcbi52aXAtcG9wdXAtbmwsXG4ubGlzdC1ubCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VyICogMS4yNTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC1Ac3BhY2VyICogMS4yNTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpcC1wb3B1cC1ibCxcbi5saXN0LWJsIHtcbiAgICBsaSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI1Q0ZcIjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpcC1wb3B1cC1ubCxcbi5saXN0LW5sIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdCAwO1xuXG4gICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLlwiO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNpLWJsb2NrcXVvdGVcbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyxcbi5zaS1ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgIHBhZGRpbmc6IDEuNSAqIEBzcGFjZXIgQHNwYWNlcjtcblxuICAgIC5xdW90YXRpb24tbWFpbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5xdW90YXRpb24tbWFya3Mge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgIH1cblxuICAgIC5xdW90YXRpb24tc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbjogMCAtMXJlbTtcblxuICAgICAgICAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGF0aW9uLWF1dGhvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1Ac3BhY2VyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzaS13aWR0aCAqIDEuNTtcblxuICAgICAgICAuc2ktcXVvdGF0aW9uLWljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAc2ktaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAc2ktd2lkdGg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgQWxpZ25tZW50XG5pbWcudmlwLXBvcHVwLWltZy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZy52aXAtcG9wdXAtaW1nLXJpZ2h0IHtcbiAgICBtYXJnaW46IDVweCAwIDAgMjBweDtcbiAgICB3aWR0aDogMzQlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy52aXAtcG9wdXAtaW1nLWxlZnQge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMCAwO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuIiwiLnByaW1hcnktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLm5vdGlmaWNhdGlvbi1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG5cbi8vIHRleHQgYWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtc2VtaS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4udGV4dC1zdGFuZGFyZCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xufVxuXG4udGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1leHRyYS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzICAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHMgICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vLXNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5nYXAtMSB7XG4gICAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uZ2FwLTIge1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4uZ2FwLTMge1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmdhcC00IHtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLy93aWR0aCBjbGFzc2VzXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udy01MCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLy8gdmlzaWJpbGl0eSBjbGFzc2VzXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5ub3QtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucG9pbnRlci1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvaW50ZXItYWxsIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uaG9yaXpvbnRhbC1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbn1cblxuLy9iYWNrZ3JvdW5kLWltYWdlXG4uYmctaW1nLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vL2VsbGlwc2lzIHRleHRcbi5lbGxpcHNpcy10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vL2VsbGlwc2lzIHRleHQgZm9yIDIgbGluZXNcbi50d28tbGluZXMtbGltaXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vLyBjb2xvciBjbGFzc2VzXG4uc2ktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vLyBpY29uc1xuLnNpLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQHNpLWljb24taW1nO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnJvdW5kZWQtc2ktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xufVxuXG4uY2hhdC1pY29uIHtcbiAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY2hhdC1pY29uLWltZztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uZ29vZ2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGdvb2dsZS1pY29uO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5iZy1pY29uLXJpZ2h0LWJvdHRvbSxcbi5zY3JlZW4tcG9wdXAtYnRtLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBAc3BhY2VyO1xuICAgICAgICBib3R0b206IEBzcGFjZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2cHgsIDE2cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi8vYnV0dG9ucyBmaXhlZCB3cmFwcGVyIG1vYmlsZS90YWJsZXRcbi5idXR0b25zLWZpeGVkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAuYm94LXNoYWRvdygxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1iYXNlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDMwMG1zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYmctNTApLCB2YXIoLS13aGl0ZSkpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm8tbGluay1zdHlsZSxcbi5uby1saW5rLXN0eWxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCIuY2xpZW50LWh1YiB7XG5cbiAgICAvL0dsb2JhbFxuICAgIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yIHtcblxuICAgICAgICAmLFxuICAgICAgICAqLFxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgKjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFuYWdlbWVudC1wbGF0Zm9ybS1iZy1ncC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1hbmFnZW1lbnQtcGxhdGZvcm0tYm9yZGVyLWdwLWNvbG9yIHtcblxuICAgICAgICAmLFxuICAgICAgICAqLFxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgKjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXIge1xuXG4gICAgICAgICYubWVudS1vcGVuZWQsXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgKixcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgKjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgKjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXMtbGluayxcbiAgICBhIHtcbiAgICAgICAgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3Ige1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgKixcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgKjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgKjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9CcmFuZGluZ1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGEsXG4gICAgICAgIC5pbmVydC1sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9TaWRlYmFyXG4gICAgLmRyYXdlci1jb250YWluZXIub3BlbiB7XG4gICAgICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbW9iaWxlIGhlYWRlclxuICAgIC5tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC5pY29uLW1lbnUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0hlYWRlclxuICAgIC5oZWFkZXIge1xuICAgICAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLW1lbnUtZm9vdGVyIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wcm9maWxlIHtcbiAgICAgICAgICAgIC51c2VyLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgLmljb24tcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0NvbXBvbmVudHNcbiAgICAvL2NoZWNrYm94XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAmLm9uLW9mZiB7XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5vbi1vZmYpIHtcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLWJsb2NrIHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUsXG4gICAgICAgICAgICAgICAgLmljb24tbWVudV9hcnJvd19kb3duOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkuc2VsZWN0ZWQsXG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cy5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvL2Ryb3Bkb3duIGJ0blxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5idG4uYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3RhYiBjb21wb25lbnRcbiAgICAudGFiLWxpc3QubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCB7XG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9wcm9ncmVzcyBiYXJcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3N0YXR1cyB0aW1lbGluZVxuICAgIC5zdGF0dXMtdGltZWxpbmUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICYuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDIwJSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzdGVwTG9hZGluZ0FuaW0gMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0dXMtdGltZWxpbmUtc3RlcC1wcmV2IHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGVwIHtcbiAgICAgICAgICAgICYtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFzdC1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgIC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAuc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcblxuICAgICAgICAvL3BhZ2luYXRpb25cbiAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWJsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vcHJvZ3Jlc3NcbiAgICAgICAgLnByb2dyZXNzLXBvaW50cyB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMi41cyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2RpbmctYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmfi5wcm9ncmVzcy1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIC52ZXJ0aWNhbC1vbi1tb2JpbGUge1xuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50cyB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2RpbmctYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy93b3JrcGxhY2UgY2FyZFxuICAgIC53b3JrcGxhY2UtY2FyZCB7XG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vdmVuZG9yLWFjdGlvblxuICAgIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAuZW1wbG95ZWUtaW5mby1oZWFkIHtcblxuICAgICAgICAgICAgLnBob25lLFxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1waG9uZSxcbiAgICAgICAgICAgICAgICAuaWNvbi1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtd2l0aC1jb3B5IC5pY29uLWNvcHktYmx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZW5kb3ItaW5wcm9ncmVzcy1kZXRhaWxzIC52ZW5kb3ItaW5wcm9ncmVzcy1mb290ZXIgLnZpZXctcHJvZ3Jlc3MgLmljb24tbWVudV9hcnJvd19kb3duOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAvL1Byb2ZpbGUgYmFubmVyXG4gICAgLnByb2ZpbGUtaW5mby1iYW5uZXIge1xuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLnByb2ZpbGUtYmFubmVyLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZGVjb3JhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLnByb2ZpbGUtYmFubmVyLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWJhbm5lci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZmlsZS1iYW5uZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vTmV3IERhdGFUYWJsZSBncmlkXG4gICAgLm5ldy1ncmlkIHtcbiAgICAgICAgLnAtZGF0YXRhYmxlIHtcbiAgICAgICAgICAgIC5wLWRhdGF0YWJsZS10YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAucC1kYXRhdGFibGUtdGJvZHk+dHI+dGQsXG4gICAgICAgICAgICAgICAgLnAtZGF0YXRhYmxlLXRoZWFkPnRyPnRoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucC1kYXRhdGFibGUtdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAmPnRyPnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucC1zb3J0YWJsZS1jb2x1bW4gW2RhdGEtcGMtc2VjdGlvbj0nc29ydCddOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wLWNvbHVtbi1maWx0ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tY2lyY2xlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5ncmlkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5ncmlkLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vVE9ETyBSZW1vdmUgYWZ0ZXIgdGVzdGluZ1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmRyb3Bkb3duLmZpbHRlci1jb250cm9sLWRyb3Bkb3duIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICYubWVudS1vcGVuZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmPi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbih2YXIoLS1wcmltYXJ5KSwgNDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKHZhcigtLXByaW1hcnkpLCA0MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICY+LmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmLmRyb3Bkb3duLmZpbHRlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmPi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbih2YXIoLS1wcmltYXJ5KSwgNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbih2YXIoLS1wcmltYXJ5KSwgNDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtY2hlY2tib3gge1xuICAgICAgICAucC1jaGVja2JveC1ib3gucC1oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtZm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jaGVja2JveCB7XG4gICAgICAgIC5wLWNoZWNrYm94LWJveC5wLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jb2x1bW4tZmlsdGVyLWJ1dHRvbmJhciB7XG4gICAgICAgIC5wLWJ1dHRvbjpub3QoLnAtYnV0dG9uLWljb24tb25seSkge1xuICAgICAgICAgICAgJi5wLWJ1dHRvbi1vdXRsaW5lZCB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZy0xMDApLCB2YXIoLS13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnAtYnV0dG9uLW91dGxpbmVkKSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBidG4tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAYnRuLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBAYnRuLXRleHQtc3R5bGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAYnRuLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IEBidG4tYm9yZGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBAYnRuLWxldHRlci1zcGFjZWluZztcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihAYnRuLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBkZWZhdWx0LWJ0bi1iZy1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IHtcblxuICAgICAgICAucC1kcm9wZG93bixcbiAgICAgICAgLnAtbXVsdGlzZWxlY3Qge1xuICAgICAgICAgICAgJjpub3QoLnAtZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnAtZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSgyMjksIDI0MywgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1jb2x1bW4tZmlsdGVyLWFkZC1ydWxlIHtcbiAgICAgICAgICAgIC5wLWNvbHVtbi1maWx0ZXItYWRkLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6ZW5hYmxlZDpob3ZlcixcbiAgICAgICAgICAgICAgICAmLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KGJ1dHRvbik6bm90KGEpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNDYsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wLWJ1dHRvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciB7XG4gICAgICAgIC5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3RvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcblxuICAgICAgICAgICAgJi5pY29uLXN0ZXAtY2FuY2VsZWQsXG4gICAgICAgICAgICAmLmljb24tc3RlcC1wZW5kaW5nLFxuICAgICAgICAgICAgJi5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAmKy5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3RvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1zdGVwLXBlbmRpbmcge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLmJsYW5rLWhlYWRlciB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28pO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jcmVhdGlvbi1zbGlkZS1mbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgLmZsb3ctd2l0aC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLmZsb3ctd2l0aC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFpbiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyOTBweCknO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYXktdGV4dC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAsXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5zbGlkZS1mbG93LWZvcm0ge1xuICAgICAgICAuZm9ybS1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgICAuZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbjpub3QoLnZlbmRvcnMtYmxvaykge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlY3Rpb24taW5mbyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1lbnZlbG9wZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tZW1wbG95ZWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLXByb2ZpbGUxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC10ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1maWVsZHMtd3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zdGF0aWMtZmllbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICYuaGFzLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVtb3ZlLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZS1vcmRlci1maWVsZHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgJj4ubG9ja2VkLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvcm0tbGFiZWwtZm9udC13aWdodDtcblxuICAgICAgICAgICAgICAgIC5yZXF1aXJlZC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5pdGlhdGlvbi1ibG9jayB7XG4gICAgICAgIC5ibG9jay1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtZmxvdy1zdW1tYXJ5IHtcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogfidjYWxjKDUwJSAtIDI0cHgpJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtbG93ZXJjYXNlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtZGlzcGxheS1ibG9jayB7XG4gICAgICAgIC5zdW1tYXJ5LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZS1maWxsZWQtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgLmJhbm5lci1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IEBib3R0b20tZml4ZWQtYWN0aW9ucy1iYW5uZXItaGVpZ2h0O1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuXG4gICAgICAgICYuYm90dG9tLTAge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3MtdW5zZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aXRoLXJhZGl1cyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbW9kYWwtYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAuMik7XG5AbW9kYWwtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbkBtb2RhbC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMyk7XG5AbW9kYWwtY2xvc2UtaWNvbi14eTogMjRweDtcbkBiaWctbW9kYWwtd2lkdGg6IDkwMHB4O1xuQGJpZy1tb2RhbC13aWR0aC10YWJsZXQ6IDcxMHB4O1xuQHNtYWxsLW1vZGFsLXdpZHRoOiA0MDBweDtcblxuLlJlYWN0TW9kYWxfX0JvZHktLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cblxuLm1vZGFsLWhlYWRlci1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogQG1vZGFsLWNsb3NlLWljb24teHk7XG4gICAgcGFkZGluZy1sZWZ0OiBAbW9kYWwtY2xvc2UtaWNvbi14eTtcbn1cblxuLm1vZGFsIHtcbiAgICAmLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWNvbnRlbnQtcGFkZGluZy0wIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQG1vZGFsLWNsb3NlLWljb24teHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBAbW9kYWwtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAuYm94LXNoYWRvdyhAbW9kYWwtc2hhZG93KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC5hbmltYXRpb24obW9kYWxDb21lSW4gMC4zNXMgZWFzZSk7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBtb2RhbC1yYWRpdXMpO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk3dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIFRoZSBjbG9zZSBjb250cm9sIGlzIGEgcmVhbCA8YnV0dG9uPiAoa2V5Ym9hcmQtZm9jdXNhYmxlKSBhcyBvZiBCUE8tMTM1OTcuXG4gICAgICAgIC8vIFJlc2V0IG5hdGl2ZSBidXR0b24gY2hyb21lIHNvIGl0IHJlbmRlcnMgYXMgdGhlIGJhcmUgaWNvbiBpdCB3YXMgYmVmb3JlLCBhbmRcbiAgICAgICAgLy8gZmxleC1jZW50cmUgdGhlIGdseXBoIHdpdGhpbiB0aGUgNDR4NDQgdGFyZ2V0IGVuZm9yY2VkIGJ5IGFjY2Vzc2liaWxpdHkubGVzcy5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL21lZGl1bSBtb2RhbFxuICAgICYtYmlnIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogQGJpZy1tb2RhbC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IEBiaWctbW9kYWwtd2lkdGgtdGFibGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9zbWFsbCBtb2RhbFxuICAgICYtc21hbGwge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBAc21hbGwtbW9kYWwtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL21vZGFsIGhlYWRlciB3aXRoIGJnIGNvbG9yXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmIHdoZW4gKEBtb2RhbC1oZWFkZXItaGFzLWJnID10cnVlKSB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgLm1vZGFsLWhlYWRlci1iZy1jb2xvcigpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAucGF0aDE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGF0aDI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzY3JvbGxiYXJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgIH1cbn1cblxuLmtleWZyYW1lcyhtb2RhbENvbWVJbjsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgwLjgsIDAuOCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgNjUuNSUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgxLjAzLCAxLjAzKSk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgxLCAxKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG4iLCIucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBsZWZ0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogMzVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tZW5kXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PVwidG9wLWVuZFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogNDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlcixcbi5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuNDVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10b2RheS1idXR0b24pIHtcbiAgcmlnaHQ6IDgwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICB0b3A6IDRweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19kZWxpbWl0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB3aWR0aDogODVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyLS13aXRoLXRvZGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzJweDtcbiAgdG9wOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgd2lkdGg6IDg1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogY2FsYygxOTVweCArICgxLjdyZW0gLyAyKSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGU6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS10b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmJlM2Y7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0xLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEge1xuICBjb2xvcjogbWFnZW50YTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4N2QwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSAsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlICxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEwNywgMTY1LCAwLjUpO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSAsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UgLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZVxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItd2lkdGg6IDAuNDVyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbi0tc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwcHggNnB4IDBweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICB3aWR0aDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMC44MXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIkBjb2xvcnM6IHdoaXRlICNmZmZmZmYsIGJsYWNrICMwMDAwMDA7XG5cbjpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzAwN2FmZik7XG4gICAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAqL1xufVxuXG4uc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuXG4gICAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUsXG4gICAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgICA+LnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICAgIH1cblxuICAgICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICAgICAgc2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBvcmRlcjogOTk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIExhenkgUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogRnJlZSBNb2RlICovXG4uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogR3JpZCAqL1xuLnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBpbXBvcnQgXCIuL3N3aXBlci1hMTF5Lmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci1lZmZlY3QtY3ViZS5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItZWZmZWN0LWZhZGUubGVzc1wiO1xuQGltcG9ydCBcIi4vc3dpcGVyLWVmZmVjdC1mbGlwLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci1uYXZpZ2F0aW9uLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci1wYWdpbmF0aW9uLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci1zY3JvbGxiYXIubGVzc1wiO1xuQGltcG9ydCBcIi4vc3dpcGVyLXRodW1iLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci16b29tLmxlc3NcIjsiLCIvKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwMDtcbn0iLCIuc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblxuICAgICAgICAmLFxuICAgICAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEN1YmUgc2xpZGUgc2hhZG93cyAqL1xuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufSIsIi5zd2lwZXItZmFkZSB7XG4gICAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgJixcbiAgICAgICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXG4gICAgICAgICYsXG4gICAgICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBGbGlwIHNsaWRlIHNoYWRvd3MgKi9cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn0iLCI6cm9vdCB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAgIC8qXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgcmlnaHQ6IGF1dG87XG5cbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgfi5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgfi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICZ+LnN3aXBlci1idXR0b24tcHJldixcbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAmLnN3aXBlci1ydGx+LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAmfi5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJn4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICYuc3dpcGVyLXJ0bH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICYuc3dpcGVyLXJ0bH4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIH4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIH4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICB+LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIjpyb290IHtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4mLFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuXG4gICAgYnV0dG9uJiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4cHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIH1cblxuICAgIC5zd2lwZXItaG9yaXpvbnRhbD4mLFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgICAuc3dpcGVyLXZlcnRpY2FsPiYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXZlcnRpY2FsPiYsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgICAuc3dpcGVyLWhvcml6b250YWw+Ji5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCI6cm9vdCB7XG4gICAgLypcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICAgKi9cbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICAuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4mLFxuICAgICYuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWhvcml6b250YWw+JixcbiAgICAmLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICAgICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXZlcnRpY2FsPiYsXG4gICAgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICAgICAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgICAgICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG4gICAgfVxufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPmltZyxcbiAgICA+c3ZnLFxuICAgID5jYW52YXMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFdDQUcgQWNjZXNzaWJpbGl0eSBTdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCeXBhc3MgQmxvY2tzOiBTa2lwIHRvIG1haW4gY29udGVudCBsaW5rXG4uc2tpcC10by1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwgKyAxO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cyBAYm9yZGVyLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4jbWFpbi1jb250ZW50OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBGb2N1cyBWaXNpYmxlOiBFbmhhbmNlZCBmb2N1cyBpbmRpY2F0b3JzXG4qOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIE92ZXJyaWRlIHRoZSBnbG9iYWwgOmZvY3VzIHsgb3V0bGluZTogbm9uZSB9IGZvciBpbnRlcmFjdGl2ZSBlbGVtZW50c1xuLy8gd2hpbGUgcHJlc2VydmluZyBpdCBmb3IgbW91c2UgdXNlcnMgdmlhIDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpXG5idXR0b24sXG5hLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcblt0YWJpbmRleF0sXG5bcm9sZT0nYnV0dG9uJ10sXG5bcm9sZT0nbGluayddLFxuW3JvbGU9J3RhYiddLFxuW3JvbGU9J21lbnVpdGVtJ10sXG5bcm9sZT0nY2hlY2tib3gnXSxcbltyb2xlPSdyYWRpbyddIHtcbiAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuLy8gIFRhcmdldCBTaXplOiBNaW5pbXVtIDQ0eDQ0cHggZm9yIHRvdWNoIHRhcmdldHNcbi5taW4tdG91Y2gtdGFyZ2V0IHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbn1cblxuLy8gTmF0aXZlIDxidXR0b24+IHJlc2V0IChCUE8tMTM1OTcpLlxuLy8gQ29udHJvbHMgdGhhdCB3ZXJlIHJldHJvZml0dGVkIGFzIHRhYmJhYmxlIHNwYW5zL2FuY2hvcnMgd2l0aCByb2xlPSdidXR0b24nIGFyZSBub3cgcmVhbFxuLy8gPGJ1dHRvbiB0eXBlPSdidXR0b24nPiBlbGVtZW50cy4gVGhpcyBjbGFzcyBzdHJpcHMgdGhlIG5hdGl2ZSBjaHJvbWUgc28gdGhleSByZW5kZXIgZXhhY3RseVxuLy8gYXMgdGhleSBkaWQgYmVmb3JlLCBhbmQgaXMgYXBwbGllZCBBTE9OR1NJREUgdGhlIGNvbnRyb2wncyBvd24gY2xhc3MuXG4vLyBJdCBkZWxpYmVyYXRlbHkgc2V0cyBOTyBgZGlzcGxheWA6IGVhY2ggY29udHJvbCBrZWVwcyB3aGF0ZXZlciBkaXNwbGF5IGl0cyBvd24gY2xhc3MgYWxyZWFkeVxuLy8gZ2l2ZXMgaXQgKGZsZXgsIGlubGluZS1ibG9jaywgYWJzb2x1dGVseSBwb3NpdGlvbmVkLi4uKSwgc28gdGhlIGNvbnZlcnNpb24gY2Fubm90IG1vdmVcbi8vIGFueXRoaW5nLiBJdCBpcyBkZWNsYXJlZCBiZWZvcmUgY29tcG9uZW50cy5sZXNzIC8gcGFnZXMubGVzcywgc28gYW55IGNvbXBvbmVudCBydWxlIHRoYXRcbi8vIHNldHMgb25lIG9mIHRoZXNlIHByb3BlcnRpZXMgc3RpbGwgd2lucy5cbi51bnN0eWxlZC1idXR0b24ge1xuICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIEEgbGluay1sb29raW5nIGNvbnRyb2wgbmVlZHMgYm90aCBjbGFzc2VzOiBgLmFzLWxpbmtgIGFsb25lIGxlYXZlcyB0aGUgbmF0aXZlIGJvcmRlciwgcGFkZGluZ1xuLy8gYW5kIGZvbnQsIGFuZCBgLnVuc3R5bGVkLWJ1dHRvbmAgYWxvbmUgbGVhdmVzIGl0IGxvb2tpbmcgbGlrZSBib2R5IHRleHQuIGAuYXMtbGlua2AgbGl2ZXMgaW5cbi8vIGdlbmVyYWwubGVzcywgd2hpY2ggaXMgaW1wb3J0ZWQgQkVGT1JFIHRoaXMgZmlsZSwgc28gYXQgZXF1YWwgc3BlY2lmaWNpdHkgdGhlIHJlc2V0J3MgYGNvbG9yYFxuLy8gYW5kIGBmb250YCB3aW4gYW5kIHRoZSBjb250cm9sIHNpbGVudGx5IGxvc2VzIGl0cyBsaW5rIGFwcGVhcmFuY2UuIFJlc3RvcmUgZXhhY3RseSB0aGUgdHdvXG4vLyBwcm9wZXJ0aWVzIHRoZSByZXNldCBvdmVycmlkZXMg4oCUIGV2ZXJ5dGhpbmcgZWxzZSAodGV4dC1kZWNvcmF0aW9uLCBob3ZlciwgdHJhbnNpdGlvbikgaXNcbi8vIHVudG91Y2hlZCBieSBpdC5cbi51bnN0eWxlZC1idXR0b24uYXMtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtc3R5bGU6IEBsaW5rLXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiBAbGluay13ZWlnaHQ7XG59XG5cbi8vIEVuc3VyZSBpY29uIGJ1dHRvbnMgYW5kIHNtYWxsIGludGVyYWN0aXZlIGVsZW1lbnRzIG1lZXQgdGFyZ2V0IHNpemVcbi8vIEZhbnRhc3lCdXR0b24gc2VsZi1tYW5hZ2VzIGl0cyB3aWR0aCB2aWEgbWluLXdpZHRoOjE4MHB4IGFuZCBpdHMgbGFiZWwgaXNcbi8vIGFic29sdXRlbHkgcG9zaXRpb25lZCAoemVybyBpbnRyaW5zaWMgd2lkdGgpLCBzbyBjbGFtcGluZyBtaW4td2lkdGggdG8gNDRweFxuLy8gaGVyZSB3b3VsZCBzaHJpbmsgdGhlIGJ1dHRvbiBhbmQgY2xpcCB0aGUgbGFiZWwgdG8gXCJTXCIg4oCUIHNlZSBCUE8tMTIyMDMuXG4vLyBXaGVuIGAubm8tbWluLXRhcmdldGAgaXMgbGVnaXRpbWF0ZS4gQlBPLTE1MjU1IHNldHRsZWQgdGhpcyBmb3IgTkVXIHdvcmssIGJlY2F1c2UgdHdvIGRvY3Ncbi8vIGRpc2FncmVlZC4gVHdvIGNhc2VzIHF1YWxpZnk6XG4vLyAgIDEuIFRoZSBjb250cm9sJ3Mgc2l6ZSBpcyBtYW5hZ2VkIGVsc2V3aGVyZSBhbmQgaXMgYWxyZWFkeSA+PSA0NHB4LCBvciBpcyBkZWxpYmVyYXRlbHkgZml4ZWRcbi8vICAgICAgYnkgYSBjb21wb25lbnQgdGhhdCBvd25zIGl0cyBvd24gYm94IOKAlCBgLmZhbnRhc3ktYnRuYCAobWluLXdpZHRoIDE4MHB4LCBhYnNvbHV0ZWx5XG4vLyAgICAgIHBvc2l0aW9uZWQgbGFiZWwsIHNlZSBCUE8tMTIyMDMpLCBvciBhIERTIGAuYnRuLW1kYCB0aGF0IGFscmVhZHkgc2V0cyBoZWlnaHQ6IDQ0cHguXG4vLyAgIDIuIFRoZSBjb250cm9sIHNpdHMgSU5MSU5FIElOU0lERSBBIFNFTlRFTkNFLCB3aGVyZSBhIDQ0cHggYm94IHdvdWxkIGJyZWFrIHRoZSBydW5uaW5nXG4vLyAgICAgIHRleHQuIFRoaXMgaXMgU0MgMi41LjgncyBvd24gaW5saW5lIGV4Y2VwdGlvbiwgbm90IGEgZG9kZ2UuXG4vLyBBIFNUQU5EQUxPTkUgY29udHJvbCB0YWtlcyB0aGUgY2xhbXAgYW5kIGdyb3dzLiBcIlRoZSBjbGFtcCB3b3VsZCBjaGFuZ2UgbXkgbGF5b3V0XCIgaXMgbm90IG9uXG4vLyBpdHMgb3duIGEgcmVhc29uIOKAlCB0aGF0IGlzIHRoZSBydWxlIHdvcmtpbmcuIEJQTy0xNTI1NSdzIGVpZ2h0IGlubGluZSBzaXRlcyBhbGwgZmFsbCB1bmRlclxuLy8gY2FzZSAyOyBmaW5kIHRoZW0gd2l0aCBgZ3JlcCAtcm4gXCJuby1taW4tdGFyZ2V0XCIgc3JjLyAtLWluY2x1ZGU9Ki5qc2AgcmF0aGVyIHRoYW4gdHJ1c3RpbmcgYVxuLy8gbGlzdCBoZXJlLCBiZWNhdXNlIHRoZSBjb3VudCBpcyB3aGF0IGdvZXMgc3RhbGUuXG4vL1xuLy8gVGhpcyB3b3JkaW5nIGdvdmVybnMgbmV3IHdvcmsgb25seS4gQSBudW1iZXIgb2Ygc2l0ZXMgcHJlZGF0ZSBpdCBhbmQgZ2l2ZSB0aGUgbGF5b3V0IHJlYXNvbiBkaXJlY3RseVxuLy8gKE1pbmlDYWxlbmRhcidzIFwia2VlcHMgdGhlIGV4aXN0aW5nIDM0eDQzIGJveFwiLCBDYXRlZ29yeU5hdiwgRmlsdGVyTmF2LCBDb21wbGV0ZURlbGV0ZU5hdixcbi8vIFNpRmVlZGJhY2ssIE15S2V5RGF0ZXMsIFBlcnNvbmFsQ2FyZCwgQmVuaXZvRGF0YXNldCkuIEJQTy0xNTI1NSBkaWQgbm90IGF1ZGl0IG9yIGNoYW5nZSB0aGVtLFxuLy8gYW5kIHRoaXMgY29tbWVudCBkb2VzIG5vdCByZXRyb2FjdGl2ZWx5IG1hcmsgdGhlbSBub24tY29tcGxpYW50IOKAlCBtb3N0IGFyZSBpY29uLW9ubHkgbmF2XG4vLyBjb250cm9scyB0aGF0IGxpa2VseSBsYW5kIGluIGNhc2UgMSBvbiBpbnNwZWN0aW9uLiBUaGF0IHN3ZWVwIG5lZWRzIGl0cyBvd24gdGlja2V0OyB1bnRpbCBpdFxuLy8gZXhpc3RzLCBkbyBub3QgY2l0ZSB0aGlzIGJsb2NrIGFnYWluc3QgYSBwcmUtZXhpc3Rpbmcgc2l0ZS5cbmJ1dHRvbjpub3QoLm5vLW1pbi10YXJnZXQpOm5vdCguZmFudGFzeS1idG4pLFxuW3JvbGU9J2J1dHRvbiddOm5vdCgubm8tbWluLXRhcmdldCkge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xufVxuXG4vLyBOYXZpZ2F0aW9uIHNpZGViYXIgbWVudSBpdGVtcyB0YXJnZXQgc2l6ZVxuLm5hdi1zaWRlYmFyLXdyYXBwZXIge1xuICAgIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIENvbnRyYXN0OiBVdGlsaXR5IGNsYXNzZXMgZm9yIGFjY2Vzc2libGUgdGV4dFxuLy8gLS10ZXh0LTQwMCAoIzk4YTJiMykgb24gd2hpdGUgaGFzIH4yLjc6MSByYXRpbyAtIGluc3VmZmljaWVudFxuLy8gVXNlIC0tdGV4dC02MDAgKCM0NzU0NjcpIG9uIHdoaXRlIGZvciA1LjM6MSByYXRpbyAocGFzc2VzIEFBKVxuLy8gVXNlIC0tZ3JleS03MDAgKCMzNDQwNTQpIG9uIHdoaXRlIGZvciA3LjQ6MSByYXRpbyAocGFzc2VzIEFBQSlcbi50ZXh0LWFjY2Vzc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5cbi50ZXh0LWFjY2Vzc2libGUtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xufVxuXG4vLyBWaXN1YWxseSBoaWRkZW4gYnV0IGF2YWlsYWJsZSB0byBzY3JlZW4gcmVhZGVycyAoQlBPLTE0NTg4KS4gVXNlZCBmb3IgYWNjZXNzaWJsZSBuYW1lcyBvblxuLy8gaWNvbi1vbmx5IGNvbnRyb2xzIGFuZCBmb3IgYXJpYS1saXZlIHJlZ2lvbnMuIEFwcC13aWRlIG9uIHB1cnBvc2U6IGl0IHN0YXJ0ZWQgbGlmZSBuZXN0ZWQgaW5zaWRlXG4vLyBvbmUgZGFzaGJvYXJkIGZlYXR1cmUgYW5kIHdhcyB0aGVuIGNvbnN1bWVkIGZyb20gc2libGluZyBmZWF0dXJlcywgd2hlcmUgdGhlIG5lc3Rpbmcgc2lsZW50bHlcbi8vIHN0b3BwZWQgYXBwbHlpbmcuIEtlZXAgaXQgdW5uZXN0ZWQgYW5kIGtlZXAgdGhpcyB0aGUgb25seSBkZWZpbml0aW9uLlxuLy8gYGNsaXBgIHJhdGhlciB0aGFuIGBkaXNwbGF5OiBub25lYCBvciBgdmlzaWJpbGl0eTogaGlkZGVuYCwgYm90aCBvZiB3aGljaCByZW1vdmUgdGhlIHRleHQgZnJvbVxuLy8gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSBhcyB3ZWxsIGFzIGZyb20gdGhlIHNjcmVlbi5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vICBSZXNpemUgVGV4dDogRW5zdXJlIHRleHQgc2NhbGluZyBkb2VzIG5vdCBicmVhayBsYXlvdXRcbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gUmVzcGVjdCB1c2VyJ3MgYnJvd3NlciBmb250IHNpemUgcHJlZmVyZW5jZVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVuZCBXQ0FHIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pY29uLWZhaWxlZC1wYXltZW50IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAuaW5mb3JtYXRpb24tcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24tbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4zIENvbnRyYXN0IChNaW5pbXVtKSAtIHBsYWNlaG9sZGVyIHRleHRcbi8vIFNoZWV0IHJvd3MgMTEwMDUyIChcInBsYWNlaG9sZGVyIC4uLiAyLjM6MSB3aXRoICNGRkZGRkZcIikgYW5kIDExMDE2NSAoXCIyLjA5MToxIC4uLiBhdCB0aGVcbi8vICdUZWxsIHVzIGFib3V0IHlvdXJzZWxmJyBzZWN0aW9uXCIpLiBFdmVyeSBwbGFjZWhvbGRlciBpbiB0aGUgYXBwIHJlc29sdmVzIHRvIHZhcigtLXRleHQtNDAwKVxuLy8gdGhyb3VnaCBiZW5pdm8tdWktbGlicmFyeSdzIGZvcm1zLmxlc3MgYW5kIHNlbGVjdC5sZXNzOiBtZWFzdXJlZCAjOThBMkIzIG9uIHdoaXRlLCAyLjU3NToxLFxuLy8gd2hlcmUgcGxhY2Vob2xkZXIgdGV4dCBpcyBib2R5LXNpemUgYW5kIG5lZWRzIDQuNToxLiB2YXIoLS10ZXh0LTUwMCkgbWVhc3VyZXMgNC45NzU6MS5cbi8vXG4vLyBUaGUgZHVyYWJsZSBmaXggaXMgaW4gdGhlIGxpYnJhcnkgYW5kIHNoaXBzIHdpdGggQlBPLTE0NTg4J3MgQmVuaXZvLlVJLmxpYiBjaGFuZ2UgKGNvbG9ycy5jc3Ncbi8vIGdhaW5zIC0tdGV4dC01MDAsIGZvcm1zLmxlc3MgYW5kIHNlbGVjdC5sZXNzIHBvaW50IGF0IGl0KS4gVGhpcyBvdmVycmlkZSBleGlzdHMgb25seSBiZWNhdXNlXG4vLyBFUEFwcCBwaW5zIGFuIG9sZGVyIGxpYnJhcnkgdmVyc2lvbjsgZGVsZXRlIGl0IG9uY2UgdGhlIHBpbiBpcyBidW1wZWQuXG4vL1xuLy8gRXZlcnkgc2VsZWN0b3IgYmVsb3cgaXMgZGVsaWJlcmF0ZWx5IG9uZSBzdGVwIG1vcmUgc3BlY2lmaWMgdGhhbiB0aGUgbGlicmFyeSdzLiBtYWluLmxlc3Ncbi8vIGltcG9ydHMgdGhpcyBmaWxlIGF0IGxpbmUgMjEgYW5kIHRoZSBsaWJyYXJ5J3MgZm9ybXMubGVzcyBhdCBsaW5lIDI5LCBzbyBhbiBvdmVycmlkZSB3cml0dGVuXG4vLyBhdCBlcXVhbCBzcGVjaWZpY2l0eSBMT1NFUyBvbiBvcmRlciAtIG1lYXN1cmVkLCBub3QgYXNzdW1lZDogdGhlIGZpcnN0IGF0dGVtcHQgdXNlZCB0aGUgYmFyZVxuLy8gcHNldWRvLWVsZW1lbnRzIGFuZCB0aGUgcGxhY2Vob2xkZXIgc3RheWVkIGF0IDIuNTc1OjEuIFF1YWxpZnlpbmcgYnkgZWxlbWVudCAoYW5kIGJ5IHRoZVxuLy8gdmFsdWUgY29udGFpbmVyIGZvciB0aGUgcmVhY3Qtc2VsZWN0IGNhc2UpIG1ha2VzIHRoZSBmaXggaW5kZXBlbmRlbnQgb2YgaW1wb3J0IG9yZGVyLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjEgVXNlIG9mIENvbG91ciAtIGxpbmtzIGluIHJ1bm5pbmcgdGV4dFxuLy8gU2hlZXQgcm93cyAxMTAwNjAgKFwiQ29sb3IgYW5kIHVuZGVybGluZSBpcyBub3QgdXNlZCB0byBkaXN0aW5ndWlzaCB0aGUgbGlua3MgLi4uIGluIFJldmlld3Ncbi8vIHBhZ2VcIikgYW5kIDExMDIwOCAoXCJDb2xvciBhbG9uZSBpcyB1c2VkIGZvciB0aGUgbGluayAnUmVsb2NhdGlvbiBTdW1tYXJ5J1wiKS5cbi8vXG4vLyBAbGluay1kZWNvcmF0aW9uIGlzIGBub25lYCBnbG9iYWxseSwgc28gYW4gaW5saW5lIGxpbmsgaXMgdG9sZCBhcGFydCBmcm9tIHRoZSBjb3B5IGFyb3VuZCBpdFxuLy8gYnkgY29sb3VyIG9ubHkuIE1lYXN1cmVkOiBsaW5rIHZhcigtLXByaW1hcnkpICMyOTcwRkYgYWdhaW5zdCB0aGUgc3Vycm91bmRpbmcgYm9keSB0ZXh0XG4vLyAjNDc1NDY3IGlzIDEuNzc3OjEsIHdlbGwgdW5kZXIgdGhlIDM6MSB0aGF0IHRoZSBjb2xvdXItb25seSB0ZWNobmlxdWUgKEcxODMpIHJlcXVpcmVzIC0gYW5kXG4vLyB0aGUgdW5kZXJsaW5lIGl0IGFsc28gcmVxdWlyZXMgYXBwZWFycyBvbiBob3ZlciBvbmx5LCB3aGljaCBuZXZlciByZWFjaGVzIGEgdXNlciB3aG8gZG9lcyBub3Rcbi8vIGhvdmVyLiBBbiB1bmRlcmxpbmUgaXMgdGhlIGZpeCBiZWNhdXNlIGl0IHNhdGlzZmllcyB0aGUgY3JpdGVyaW9uIHdoYXRldmVyIHRoZSBsaW5rIGNvbG91ciBpcy5cbi8vXG4vLyAtLXByaW1hcnkgaXMgTk9UIHBhcnRuZXItdGhlbWVkLiBDaGVja2VkLCBub3QgYXNzdW1lZCAtIG5vbmUgb2YgdGhlIDc2IGZpbGVzIGluXG4vLyBzcmMvYXNzZXRzL2Nzcy9ncCBzZXRzIGl0ICh0aGV5IHNldCBvbmx5IC0tZ3AtKiksIGFuZCB0aGUgYmxvYi1ob3N0ZWQgYXNzZXRzL292ZXJyaWRlLmNzcyB0aGF0XG4vLyBpbmRleC10ZW1wbGF0ZS5odG1sIGxvYWRzIGxhc3QgaXMgZW1wdHkgKEhUVFAgMjAwLCB6ZXJvIGJ5dGVzKS4gU28gb25lIHZhbHVlIGlzIHdoYXQgZXZlcnkgdXNlclxuLy8gc2VlcyAtIGFuZCBpdCBBTFNPIGZhaWxlZCBTQyAxLjQuMyBhdCA0LjMyNToxIGFnYWluc3Qgd2hpdGUgZm9yIGJvZHktc2l6ZSB0ZXh0LlxuLy9cbi8vIFVQREFURTogdGhhdCB0b2tlbi1sZXZlbCBjaGFuZ2UgaGFzIG5vdyBiZWVuIFRBS0VOLCBub3QganVzdCByZWNvcmRlZC4gVGhlIFByb2R1Y3QgQnVpbGRlciBjaG9zZVxuLy8gaXQgb24gMjAyNi0wOC0yMiwgc28gLS1wcmltYXJ5IGlzIC0tYnJhbmQtNjAwICMxNTVFRUYgKDUuNDEzOjEpIHJhdGhlciB0aGFuIC0tYnJhbmQtNTAwICMyOTcwRkZcbi8vICg0LjMyNToxKSAtIHNlZSB0aGUgbm90ZSBvbiB0aGUgdG9rZW4gaW4gZ2VuZXJhbC9jb2xvcnMuY3NzLCBhbmQgc2hlZXQgcm93IDExMDIzOC4gVGhlIHVuZGVybGluZVxuLy8gYmVsb3cgaXMgc3RpbGwgdGhlIHJpZ2h0IGZpeCBmb3IgdGhlc2UgdHdvIHJvd3MsIGFuZCB0aGUgbWVhc3VyZW1lbnQgc2F5cyBzbyBtb3JlIHNoYXJwbHkgdGhhblxuLy8gYmVmb3JlOiAxLjQuMSBpcyBhYm91dCB0ZWxsaW5nIGEgbGluayBmcm9tIHRoZSBjb3B5IEFST1VORCBpdCwgYW5kIHRoZSBkYXJrZXIgYmx1ZSBpcyBjbG9zZXIgaW5cbi8vIGx1bWluYW5jZSB0byB0aGUgZ3JleSBib2R5IHRleHQsIG5vdCBmdXJ0aGVyIGZyb20gaXQuIE1lYXN1cmVkIGluIGEgYnJvd3NlcjogIzE1NUVFRiBhZ2FpbnN0XG4vLyBib2R5IHRleHQgIzQ3NTQ2NyBpcyAxLjQyMDoxLCBET1dOIGZyb20gMS43Nzc6MS4gU28gdGhlIHRva2VuIGNoYW5nZSBmaXhlcyAxLjQuMyAodGV4dCBvbiB3aGl0ZSlcbi8vIGFuZCBzbGlnaHRseSB3b3JzZW5zIHRoZSBjb2xvdXItb25seSBzZXBhcmF0aW9uIHRoYXQgMS40LjEgY2FyZXMgYWJvdXQgLSB3aGljaCBpcyBleGFjdGx5IHdoeVxuLy8gdGhlIHVuZGVybGluZSBpcyB0aGUgZml4IGhlcmUuIEl0IHNhdGlzZmllcyB0aGUgY3JpdGVyaW9uIHdoYXRldmVyIHRoZSBsaW5rIGNvbG91ciBpcy5cbi8vXG4vLyBTY29wZWQgdG8gbGlua3MgaW5zaWRlIHJ1bm5pbmcgdGV4dC4gQW5jaG9ycyBzdHlsZWQgYXMgYnV0dG9ucyBrZWVwIHRoZWlyIG93biBhcHBlYXJhbmNlLCBhbmRcbi8vIGV4dGVybmFsIGxpbmtzIGFyZSBsZWZ0IGFsb25lIGRlbGliZXJhdGVseSAtIGdlbmVyYWwubGVzcyBhbHJlYWR5IGFwcGVuZHMgYW4gaWNvbiB0byB0aG9zZSxcbi8vIHdoaWNoIGlzIGl0c2VsZiBhIG5vbi1jb2xvdXIgY3VlLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5tb2R1bGUtY29udCxcbi5wYWdlLWNvbnRlbnQge1xuXG4gICAgLy8gQlBPLTE1MjU1OiBocmVmLWxlc3MgPGE+IGNvbnRyb2xzIGluIENNUyBydW5uaW5nIHRleHQgYXJlIG5hdGl2ZSA8YnV0dG9uIGNsYXNzPSdhcy1saW5rJz5cbiAgICAvLyBlbGVtZW50cyBub3cuIFRoZXkgZHJvcCBvdXQgb2YgdGhlIGBhYCB0YWcgc2VsZWN0b3JzIGJlbG93LCBzbyB3aXRob3V0IHRoZSBgLmFzLWxpbmtgXG4gICAgLy8gY291bnRlcnBhcnRzIHRoZXkgd291bGQgc2lsZW50bHkgbG9zZSB0aGlzIHVuZGVybGluZSAtIHJlZ3Jlc3NpbmcgU0MgMS40LjEgZm9yIGV4YWN0bHkgdGhlXG4gICAgLy8gY29udHJvbHMgd2hvc2UgY29udmVyc2lvbiBmaXhlZCBTQyA0LjEuMi4gYC5hcy1saW5rYCBpcyBhbHJlYWR5IHVzZWQgYXMgdGhpcyBob29rIGluIHRoZVxuICAgIC8vIGZvcmNlZC1jb2xvcnMgcnVsZSBmdXJ0aGVyIGRvd24uXG4gICAgcCA+IGE6bm90KC5idG4pLFxuICAgIGxpID4gYTpub3QoLmJ0biksXG4gICAgdGQgPiBhOm5vdCguYnRuKSxcbiAgICBwID4gLmFzLWxpbms6bm90KC5idG4pLFxuICAgIGxpID4gLmFzLWxpbms6bm90KC5idG4pLFxuICAgIHRkID4gLmFzLWxpbms6bm90KC5idG4pIHtcbiAgICAgICAgLy8gIWltcG9ydGFudCBiZWNhdXNlIGdlbmVyYWwubGVzcyBzdHlsZXMgZXZlcnkgRVhURVJOQUwgbGluayB3aXRoIGEgbmluZS1jbGFzcyBzZWxlY3RvclxuICAgICAgICAvLyBlbmRpbmcgaW4gYHRleHQtZGVjb3JhdGlvbjogbm9uZWAsIHdoaWNoIG91dHJhbmtzIHRoaXMgcnVsZSBhbmQgd2FzIHNpbGVudGx5IHdpbm5pbmcgLVxuICAgICAgICAvLyBzbyBhbiBleHRlcm5hbCBsaW5rIGluIENNUyBydW5uaW5nIHRleHQgaGFkIG5vIHVuZGVybGluZSBhdCBhbGwuIFNlZSB0aGUgbm90ZSBvbiB0aGVcbiAgICAgICAgLy8gZm9jdXMtdmlzaWJsZSBydWxlIGZ1cnRoZXIgZG93biwgd2hlcmUgdGhlIHNhbWUgb3ZlcnJpZGUgaXMgZXhwbGFpbmVkIGluIGZ1bGwuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xMSAvIDEuNC4xIChCUE8tMTQ1ODgsIHNoZWV0IHJvd3MgMTEwMTQ2IGFuZCAxMTAxNTApIC0gbGluay1zdHlsZWQgY29udHJvbHMgaW4gYVxuLy8gV2luZG93cyBjb250cmFzdCB0aGVtZS5cbi8vXG4vLyBUaGUgcmVwb3J0ZWQgXCJsaW5rcyBhcHBlYXJpbmcgYXMgbm9ybWFsIHRleHRcIiBvbiBSZXZpZXdzIHdlcmUgaHJlZi1sZXNzIDxhPiBlbGVtZW50cywgd2hpY2hcbi8vIGlzIGZpeGVkIGF0IHRoZSBtYXJrdXAgbGV2ZWwgaW4gdGhlIHNhbWUgY2hhbmdlIC0gdGhleSBhcmUgcmVhbCBidXR0b25zIG5vdy4gQnV0IHRoYXQgYWxvbmVcbi8vIGRvZXMgbm90IG1ha2UgdGhlbSBMT09LIGxpa2UgY29udHJvbHMgaW4gYSBjb250cmFzdCB0aGVtZTogYSB0ZXh0LXN0eWxlZCBidXR0b24gcmVzb2x2ZXMgdG9cbi8vIEJ1dHRvblRleHQsIHdoaWNoIGluIG1vc3QgdGhlbWVzIGlzIHRoZSBzYW1lIGNvbG91ciBhcyBib2R5IENhbnZhc1RleHQsIHNvIHRoZSBvbmx5IGN1ZSBpc1xuLy8gZ29uZS4gdGV4dC1kZWNvcmF0aW9uIHN1cnZpdmVzIGZvcmNlZCBjb2xvdXJzIGFuZCBpcyBub3QgYSBjb2xvdXIgY3VlIGF0IGFsbCwgc28gaXQgaXMgd2hhdFxuLy8gdGhlIGRpc3RpbmN0aW9uIGlzIHJlYnVpbHQgZnJvbS5cbi8vXG4vLyBTY29wZWQgdG8gLmFzLWxpbmsgKHRoZSBjbGFzcyB0aG9zZSBjb252ZXJ0ZWQgY29udHJvbHMgY2FycnkpIGFuZCB0byByZWFsIGxpbmtzLiBEZWxpYmVyYXRlbHlcbi8vIE5PVCBhcHBsaWVkIG91dHNpZGUgdGhlIG1lZGlhIHF1ZXJ5OiB1bmRlcmxpbmluZyBldmVyeSBsaW5rIGluIG5vcm1hbCByZW5kZXJpbmcgaXMgYSBwcm9kdWN0XG4vLyBkZWNpc2lvbiwgYW5kIHRoZSAxLjQuMSBzZWN0aW9uIGFib3ZlIGFscmVhZHkgZG9lcyBpdCBmb3IgQ01TIHJ1bm5pbmcgdGV4dCBvbmx5LlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXG4gICAgYVtocmVmXSxcbiAgICAuYXMtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMSBVc2Ugb2YgQ29sb3VyIC0gbGlua3MgYSBrZXlib2FyZCB1c2VyIHRhYnMgdG8sIGFuZCBsaW5rcyBpbiBhIGNvbnNlbnQgc2VudGVuY2Vcbi8vIFNoZWV0IHJvdyAxMTAxMzQ6IFwid2hlbiB3ZSBhcmUgbmF2aWdhdGluZyBieSBUQUIga2V5cywgdGhlIHVuZGVybGluZSBpcyBub3QgcHJvdmlkZWQgdG8gbGlua3Ncbi8vICdUZXJtcyBhbmQgQ29uZGl0aW9ucyBhbmQgUHJpdmFjeSBQb2xpY3knXCIuXG4vL1xuLy8gVHdvIHNlcGFyYXRlIGdhcHMsIGJvdGggY2F1c2VkIGJ5IEBsaW5rLWRlY29yYXRpb24gYmVpbmcgYG5vbmVgIHdpdGggQGxpbmstaG92ZXItZGVjb3JhdGlvblxuLy8gYHVuZGVybGluZWA6XG4vL1xuLy8gMS4gVGhlIHVuZGVybGluZSBleGlzdGVkIG9uIEhPVkVSIG9ubHkuIEEga2V5Ym9hcmQgdXNlciBuZXZlciBob3ZlcnMsIHNvIHRhYmJpbmcgdG8gYSBsaW5rXG4vLyAgICBzaG93ZWQgdGhlIGZvY3VzIHJpbmcgYnV0IG5vIHVuZGVybGluZSAtIGFuZCB0aGUgcm93IGlzIHdyaXR0ZW4gZnJvbSBleGFjdGx5IHRoYXQgcGF0aC5cbi8vICAgIDpmb2N1cy12aXNpYmxlIHJhdGhlciB0aGFuIDpmb2N1cyBzbyBhIG1vdXNlIGNsaWNrIGRvZXMgbm90IHBhaW50IGFuIHVuZGVybGluZSB0aGF0IHRoZVxuLy8gICAgcG9pbnRlciB1c2VyIGRpZCBub3QgYXNrIGZvci5cbi8vXG4vLyAyLiBUaGUgY29uc2VudCBzZW50ZW5jZSdzIGxpbmtzIGFyZSBub3QgY292ZXJlZCBieSB0aGUgMS40LjEgYmxvY2sgZnVydGhlciB1cCB0aGlzIGZpbGUsXG4vLyAgICB3aGljaCBpcyBzY29wZWQgdG8gYC5tb2R1bGUtY29udGAgLyBgLnBhZ2UtY29udGVudGAgcnVubmluZyB0ZXh0LiBBIGNoZWNrYm94IGxhYmVsIGlzXG4vLyAgICBydW5uaW5nIHRleHQgdG9vIC0gXCJJIGhhdmUgcmVhZCBhbmQgYWdyZWUgdG8gdGhlIFRlcm1zIGFuZCBDb25kaXRpb25zIGFuZCBQcml2YWN5XG4vLyAgICBQb2xpY3lcIiAtIGFuZCBpdHMgbGlua3Mgd2VyZSBkaXN0aW5ndWlzaGVkIGZyb20gdGhlIHN1cnJvdW5kaW5nIGNvcHkgYnkgY29sb3VyIGFsb25lLCBhdFxuLy8gICAgdGhlIHNhbWUgMS43Nzc6MSB0aGF0IGJsb2NrIGFscmVhZHkgbWVhc3VyZWQuIFNjb3BlZCB0byAuZm9ybS1jaGVjay1sYWJlbCBzbyBpdCBsYW5kcyBvblxuLy8gICAgYm90aCBjb25zZW50IHZhcmlhbnRzICh0aGUgY2hlY2tib3ggbGFiZWwgYW5kIHRoZSBkZWZhdWx0IHRlcm1zIGxpbmUsIHdoaWNoIGNhcnJpZXMgdGhlXG4vLyAgICBzYW1lIGNsYXNzKSB3aXRob3V0IHVuZGVybGluaW5nIGV2ZXJ5IGxhYmVsIGluIHRoZSBwbGF0Zm9ybS5cbi8vXG4vLyBBbmNob3JzIHN0eWxlZCBhcyBidXR0b25zIGFyZSBleGNsdWRlZCBpbiBib3RoIHJ1bGVzOiB0aGV5IGFscmVhZHkgbG9vayBsaWtlIGNvbnRyb2xzLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICFpbXBvcnRhbnQsIGFuZCBpdCBpcyBsb2FkLWJlYXJpbmcgcmF0aGVyIHRoYW4gbGF6eS4gZ2VuZXJhbC5sZXNzIHN0eWxlcyBldmVyeSBFWFRFUk5BTCBsaW5rXG4vLyB3aXRoIGEgOS1jbGFzcyBzZWxlY3RvciB0aGF0IGVuZHMgaW4gYHRleHQtZGVjb3JhdGlvbjogbm9uZWAgKGl0IGFwcGVuZHMgYW4gaWNvbiBpbnN0ZWFkIGFuZFxuLy8gZG9lcyBub3Qgd2FudCB0aGF0IHVuZGVybGluZWQpLCBzbyBhbnkgcnVsZSB3cml0dGVuIGF0IG9yZGluYXJ5IHNwZWNpZmljaXR5IGlzIHNpbGVudGx5IGJlYXRlblxuLy8gb24gZXhhY3RseSB0aGUgbGlua3MgdGhpcyByb3cgaXMgYWJvdXQgLSB0aGUgcGFydG5lciBUZXJtcyBhbmQgUHJpdmFjeSBVUkxzIGFyZSBleHRlcm5hbC4gVGhhdFxuLy8gd2FzIG1lYXN1cmVkIGluIGEgYnJvd3Nlcjogd2l0aG91dCAhaW1wb3J0YW50IHRoZSBjb25zZW50IGxpbmtzIGNvbXB1dGVkXG4vLyBgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmVgIHdpdGggdGhlIHJ1bGVzIGJlbG93IGFscmVhZHkgbG9hZGVkLiBUaGUgc2FtZSBvdmVycmlkZSBhcHBsaWVzIHRoZVxuLy8gZXhpc3RpbmcgcnVubmluZy10ZXh0IHJ1bGUgYWJvdmUgdG8gZXh0ZXJuYWwgbGlua3MsIHdoaWNoIGl0IHdhcyBhbHNvIHNpbGVudGx5IGxvc2luZy5cbi8vXG4vLyBUaGUgaWNvbiBpcyBzcGFyZWQgdGhlIHVuZGVybGluZSBieSBtYWtpbmcgaXQgYW4gaW5saW5lLWJsb2NrOiBhIHByb3BhZ2F0ZWQgdGV4dC1kZWNvcmF0aW9uIGRvZXNcbi8vIG5vdCBjcm9zcyBpbnRvIGFuIGlubGluZS1ibG9jayBkZXNjZW5kYW50LCBhbmQgbm8gYHRleHQtZGVjb3JhdGlvbjogbm9uZWAgb24gdGhlIHBzZXVkby1lbGVtZW50XG4vLyBjYW4gcmVtb3ZlIGl0LlxuXG4vLyBCUE8tMTUyNTUgZGVsaWJlcmF0ZWx5IGRpZCBOT1QgYWRkIGBidXR0b24udW5zdHlsZWQtYnV0dG9uOmZvY3VzLXZpc2libGVgIGhlcmUsIGV2ZW4gdGhvdWdoXG4vLyB0aGF0IGlzIGFuIGBhYC10YWcgc2VsZWN0b3Igc29tZSBjb252ZXJ0ZWQgY29udHJvbHMgc2l0IHVuZGVyLiBUaGlzIHJ1bGUgaXMgc2NvcGVkIHRvXG4vLyBMSU5LLVNUWUxFRCBjb250cm9scyDigJQgYW4gdW5kZXJsaW5lIGlzIHRoZSBsaW5rIGFmZm9yZGFuY2Ug4oCUIGFuZCAyOCBvZiB0aGUgMzMgY29udmVyc2lvbnMgY2Fycnlcbi8vIGAuYXMtbGlua2AsIHNvIHRoZXkgYXJlIGFscmVhZHkgY292ZXJlZC4gVGhlIGZpdmUgdGhhdCBkbyBub3QgKERpcmVjdG9yaWVzU2lkZWJhcidzIHR3byBuYXZcbi8vIHJvd3MsIGAuc2tpcC1xdWVzdGlvbmAsIGAubmV3LWNvZGUtcmVxdWVzdGAsIGBSZWFkTW9yZWAncyBgLmJ0biBidG4tc2Vjb25kYXJ5YCkgYXJlIG5vdFxuLy8gbGluay1zdHlsZWQ6IHRoZWlyIGZvY3VzIGFmZm9yZGFuY2UgaXMgdGhlIDJweCByaW5nIGZyb20gYGJ1dHRvbjpmb2N1cy12aXNpYmxlYCBpblxuLy8gZ2VuZXJhbC5sZXNzLCB3aGljaCB3aW5zIG92ZXIgYC5idG4geyBvdXRsaW5lOiBub25lIH1gIG9uIHNwZWNpZmljaXR5ICgwLDEsMSB2cyAwLDEsMCksIGFuZFxuLy8gYC5uZXctY29kZS1yZXF1ZXN0YCBjYXJyaWVzIGEgcGVybWFuZW50IHVuZGVybGluZSBvZiBpdHMgb3duLiBCcm9hZGVuaW5nIHRoZSBzZWxlY3RvciB0byBldmVyeVxuLy8gYC51bnN0eWxlZC1idXR0b25gIHdvdWxkIHVuZGVybGluZSBpY29uLW9ubHkgbmF2IGFuZCBmaWx0ZXIgYnV0dG9ucyBhY3Jvc3MgdGhlIGFwcCBvbiBmb2N1cyDigJRcbi8vIG91dCBvZiB0aGlzIHRpY2tldCdzIHNjb3BlLlxuYTpub3QoLmJ0bik6Zm9jdXMtdmlzaWJsZSxcbi5hcy1saW5rOm5vdCguYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHAnXTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVxdWlyZWQtZmllbGQgaW5zdHJ1Y3Rpb24gcmVuZGVyZWQgb25jZSBwZXIgQmVuaXZvIGZvcm0gKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDA2OCkuIFNpdHNcbi8vIGFib3ZlIHRoZSBxdWVzdGlvbnMsIHNvIGl0IG5lZWRzIHNlcGFyYXRpbmcgZnJvbSB0aGUgZmlyc3Qgb25lIGJ1dCBub3QgZnJvbSBhbnl0aGluZyBhYm92ZSBpdC5cbi5yZXF1aXJlZC1maWVsZHMtbm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuIiwiLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1yaWdodCB7XG4gICAgbWluLXdpZHRoOiAzMjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNzVweCk7XG4gICAgbWF4LXdpZHRoOiAzNTBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsIHtcbiAgICBib3R0b206IDBcbn1cblxuLnJuY19fdXRpbC0tZmxleC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzI1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyIHtcbiAgICB0b3A6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlciB7XG4gICAgYm90dG9tOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtcmlnaHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3Age1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3Age1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIHJpZ2h0OiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzA1NjJjN1xufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxZjg4Mzhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiZDExMjBcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMTM4YjllXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2NlOWMwOVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDBcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjAwMFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjMztcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICM0YzNmYjFcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1ZGMzXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzNcbn1cblxuQGtleWZyYW1lcyB0aW1lciB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgd2lkdGg6IDBcbiAgICB9XG59XG5cbi5ybmNfX2Jhc2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTAwMFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCAucm5jX19ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCAucm5jX19ub3RpZmljYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi10aW1lcixcbi5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDNweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweClcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMThweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyazphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogXCJcXEQ3XCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSAucm5jX19ub3RpZmljYXRpb24taXRlbSxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3AgLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3AgLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQgLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1yaWdodCAubm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tbGVmdCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQgLm5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3AgLm5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuICogVmVyc2lvbiAtIDQuMS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMSBBbmltYXRlLmNzc1xuICovXG46cm9vdCB7XG4gICAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAgIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cblxuQG1lZGlhIHByaW50LFxuKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj0nT3V0J10ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLyogQXR0ZW50aW9uIHNlZWtlcnMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcblxuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDUzJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQzJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcblxuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDUzJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQzJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuXG4gICAgZnJvbSxcbiAgICA1MCUsXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDI1JSxcbiAgICA3NSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG5cbiAgICBmcm9tLFxuICAgIDUwJSxcbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjUlLFxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmxhc2gge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcblxuICAgIGZyb20sXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2VYIHtcblxuICAgIGZyb20sXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zaGFrZVgge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcblxuICAgIGZyb20sXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2VZIHtcblxuICAgIGZyb20sXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zaGFrZVkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgNi41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgfVxuXG4gICAgMTguNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgfVxuXG4gICAgMzEuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIH1cblxuICAgIDQzLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDYuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIH1cblxuICAgIDE4LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIH1cblxuICAgIDMxLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB9XG5cbiAgICA0My41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3RhZGEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX193b2JibGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuXG4gICAgZnJvbSxcbiAgICAxMS4xJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMi4yJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgfVxuXG4gICAgMzMuMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgfVxuXG4gICAgNDQuNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB9XG5cbiAgICA1NS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIH1cblxuICAgIDY2LjYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB9XG5cbiAgICA3Ny43JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgfVxuXG4gICAgODguOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcblxuICAgIGZyb20sXG4gICAgMTEuMSUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjIuMiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIH1cblxuICAgIDMzLjMlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIH1cblxuICAgIDQ0LjQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgfVxuXG4gICAgNTUuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB9XG5cbiAgICA2Ni42JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgfVxuXG4gICAgNzcuNyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIH1cblxuICAgIDg4LjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2plbGxvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAxNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cblxuICAgIDI4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICA0MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAxNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cblxuICAgIDI4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICA0MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19oZWFydEJlYXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEJhY2sgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cblxuLyogQmFjayBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG5cbi8qIEJvdW5jaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG5cbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuXG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbi8qIEJvdW5jaW5nIGV4aXRzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA1MCUsXG4gICAgNTUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA1MCUsXG4gICAgNTUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG4vKiBGYWRpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluVXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbn1cblxuLyogRmFkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuXG4vKiBGbGlwcGVycyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG4vKiBMaWdodHNwZWVkICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4vKiBSb3RhdGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuLyogUm90YXRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbi8qIFNwZWNpYWxzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbi8qIFpvb21pbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG4vKiBab29taW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG4vKiBTbGlkaW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG4vKiBTbGlkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59IiwiLy8gWm9obyBTYWxlc0lRIGNoYXQgbGF1bmNoZXIgLSByZWZsb3cgb3ZlcnJpZGVzIChXQ0FHIDEuNC4xMCAvIDEuNC40LCBCUE8tMTQ1ODgpXG4vL1xuLy8gVGhlIGxhdW5jaGVyIGlzIE5PVCBvdXJzLiBgcGx1Z2lucy96b2hvU2FsZXNJUS96b2hvU2FsZXNJUVNlcnZpY2UuanNgIGluamVjdHMgWm9obydzIHdpZGdldFxuLy8gc2NyaXB0LCB3aGljaCBhcHBlbmRzIGBkaXYuenNpcV9jdXN0b21tYWluLnNpcV9iUmAgdG8gdGhlIGJvZHksIHBpbm5lZCB0byB0aGUgYm90dG9tLXJpZ2h0XG4vLyBjb3JuZXIgMTBweCBjbGVhciBvZiBib3RoIGVkZ2VzIGF0IHRoZSBtYXhpbXVtIHotaW5kZXgsIHdyYXBwaW5nIGEgMTIweDEyMCBpbWFnZS4gKFN0YXRlZCBpblxuLy8gcHJvc2UgcmF0aGVyIHRoYW4gYXMgZGVjbGFyYXRpb25zIGJlY2F1c2UgU29uYXIgcmVhZHMgYSBydW4gb2YgQ1NTIHN5bnRheCBpbnNpZGUgYSBjb21tZW50IGFzXG4vLyBjb21tZW50ZWQtb3V0IGNvZGUgLSBjc3M6UzEyNS4pIFRoZXJlIGlzIG5vIEVQQXBwXG4vLyBjb21wb25lbnQgYW5kIG5vIEVQQXBwIHN0eWxlc2hlZXQgZm9yIGl0LCBzbyB0aGVzZSBhcmUgb3ZlcnJpZGVzIG9uIGEgdmVuZG9yLWNvbnRyb2xsZWRcbi8vIGVsZW1lbnQgLSBpZiBab2hvIHJlbmFtZXMgdGhhdCBjb250YWluZXIgdGhlIHJ1bGVzIGJlbG93IHNpbGVudGx5IHN0b3AgYXBwbHlpbmcuIFRoZSBkdXJhYmxlXG4vLyBmaXggaXMgdG8gY29uZmlndXJlIHRoZSBsYXVuY2hlciBpbiBTYWxlc0lRIGl0c2VsZiwgd2hpY2ggaXMgYSBab2hvIGNoYW5nZSBwbGFuIChwcm9wb3NhbC1maXJzdFxuLy8gc3Vic3RyYXRlKSwgbm90IHNvbWV0aGluZyB0aGlzIHN0eWxlc2hlZXQgY2FuIGNhcnJ5LlxuLy9cbi8vIFdoYXQgdGhlIGF1ZGl0IGZvdW5kIChidWcgc2hlZXQgcm93cyAxMTA0MDUsIDExMDQwNiwgMTEwMzYwLCAxMTAzNjcsIDExMDMyMCwgMTEwMjYxLCAxMTAyNTMpOlxuLy8gYXQgYSAzMjB4MjU2IHJlZmxvdyB2aWV3cG9ydCB0aGF0IDEyMHgxMjYgYm94IGNvdmVycyB4IDE3NS0yOTUgLyB5IDEyMC0yNDYgLSA0NyUgb2YgdGhlXG4vLyB2aWV3cG9ydCB3aWR0aCBhbmQgaGFsZiBpdHMgaGVpZ2h0IC0gc2l0dGluZyBvdmVyIGJvZHkgdGV4dCwgdGhlIHByb2ZpbGUgZWRpdCBjb250cm9sIGFuZCB0aGVcbi8vIFNUQVJUIC8gQWRkIEFjdGlvbiBidXR0b25zLCBhdCBhIHotaW5kZXggbm90aGluZyBpbiB0aGUgYXBwIGNhbiBiZWF0LlxuLy9cbi8vIFRocmVlIHJ1bGVzLCBlYWNoIGRvaW5nIG9uZSBqb2I6XG4vLyAgIDEuIFNjYWxlIHRoZSBsYXVuY2hlciBkb3duIHNvIGl0IHN0b3BzIGJsYW5rZXRpbmcgdGhlIHZpZXdwb3J0LiBBIHRyYW5zZm9ybSBvbiB0aGUgd3JhcHBlclxuLy8gICAgICBuZWVkcyBubyBrbm93bGVkZ2Ugb2YgWm9obydzIGlubmVyIERPTSwgd2hpY2ggaXMgdGhlIHBhcnQgbW9zdCBsaWtlbHkgdG8gY2hhbmdlLiAwLjQ1IHdhc1xuLy8gICAgICBjaG9zZW4gYXMgdGhlIGxhcmdlc3QgcmVkdWN0aW9uIHRoYXQga2VlcHMgdGhlIHRhcmdldCBhYm92ZSA0NHg0NCAobWVhc3VyZWQgNTR4NTcpLlxuLy8gICAyLiBSZXNlcnZlIHRoZSBsYXVuY2hlcidzIGJhbmQgYXQgdGhlIGVuZCBvZiB0aGUgcGFnZSBzbyBhbnl0aGluZyB1bmRlciBpdCBjYW4gYWx3YXlzIGJlXG4vLyAgICAgIHNjcm9sbGVkIGNsZWFyLiBQYWRkaW5nIGlzIG9uIGAjbWFpbi1jb250ZW50YCByYXRoZXIgdGhhbiBgLnBhZ2UtY29udGVudGAgYmVjYXVzZSB0aGVcbi8vICAgICAgQWN0aW9ucyBwYWdlcyBkbyBub3QgcmVuZGVyIGEgYC5wYWdlLWNvbnRlbnRgIHdyYXBwZXIgLSBzY29waW5nIHRvIGl0IGxlZnQgdGhlIGFjdGlvblxuLy8gICAgICBjYXJkcyBvYnNjdXJlZCB0aGVyZS5cbi8vICAgMy4gS2VlcCB0aGUgYm90dG9tLXBpbm5lZCBhY3Rpb25zIGJhciBjbGVhciBvZiB0aGUgbGF1bmNoZXIncyBjb2x1bW4uIFBhZ2UgcGFkZGluZyBjYW5ub3Rcbi8vICAgICAgaGVscCB0aGlzIG9uZTogdGhlIGJhciBpcyBgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDBgIGF0IGBAbWQtbWF4YCwgc28gaXQgbmV2ZXJcbi8vICAgICAgc2Nyb2xscyBhd2F5LiBUaGUgaWQgaW4gdGhlIHNlbGVjdG9yIGlzIGRlbGliZXJhdGUgLSBpdCBiZWF0cyBgYWN0aW9ucy12aWV3Lmxlc3NgIG9uXG4vLyAgICAgIHNwZWNpZmljaXR5IHJhdGhlciB0aGFuIHdpdGggYCFpbXBvcnRhbnRgLlxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gICAgLnpzaXFfY3VzdG9tbWFpbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgfVxuXG4gICAgI21haW4tY29udGVudCAuYWN0aW9ucy1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICB9XG59XG4iLCIuYnRuIHtcbiAgICAmLmJ0bi13aXRoLWljb24tcGxhY2Uge1xuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgJi5hbHRvdml0YS1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJyb3ctYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICYuYmxvY2tlZDpub3QoLmluYWN0aXZlKSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5oYXMtdG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmxlZnQtc2lkZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDYwcHggNjBweCAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLmJveC1zaGFkb3coMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDYwcHggMCAwIDYwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmJveC1zaGFkb3coLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFycm93LXNrZWxldG9uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbmltYXRlLWljb24ge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2VSaWdodCAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZVJpZ2h0IDJzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgICYuaGlkZS1ieS1hbmltYXRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgzMDAlKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtYW5pbWF0aW9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwcHggMCAwIDEwMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhc3QtYnRuIHtcbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJtaXR0ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ29vZy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmdvb2ctdGV4dC1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbn1cblxuaWZyYW1lLnNraXB0cmFuc2xhdGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNraXB0cmFuc2xhdGUuZ29vZy10ZS1nYWRnZXQge1xuICAgIGhlaWdodDogMzdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG4gICAgLmdvb2ctdGUtY29tYm8ge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgLmdvb2dsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBnb29nbGUtaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50X3JlZyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmdvb2ctdGUtY29tYm8ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgLyogcmVtb3ZlIGRlZmF1bHQgYXJyb3cgKi9cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2VsZWN0LWFycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypzdGFydCAtIGRpc2FibGUgZ29vZ2xlIHRyYW5zbGF0ZSBcIm9yaWdpbmFsIHRleHRcIiB0b29sdGlwcyovXG4uZ29vZy10b29sdGlwLCAjZ29vZy1ndC10dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ29vZy10b29sdGlwOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qZW5kIC0gZGlzYWJsZSBnb29nbGUgdHJhbnNsYXRlIFwib3JpZ2luYWwgdGV4dFwiIHRvb2x0aXBzKi9cbiIsIkBpbnB1dC1wYWQteDogMC44NzVyZW07XG5AaW5wdXQtcGFkLXk6IDAuNjI1cmVtO1xuXG4vLyBJbnB1dHNcbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBAaW5wdXQtcGFkLXkgQGlucHV0LXBhZC14O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQGZvcm0tZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBmb3JtLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC8vICB0cmFuc2l0aW9uOiBib3JkZXIgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgLy8gRm9jdXMgaW5kaWNhdG9yIOKAlCB0aGUgaGFsbyBpcyBkZWNvcmF0aW9uOiBjb21wb3NpdGVkIG92ZXIgd2hpdGUgaXQgaXMgMS4zNzoxLCBhbmQgdGhlXG4gICAgICAgIC8vIC0tYnJhbmQtMzAwIGJvcmRlciBpdCBzaXRzIHdpdGggaXMgMi4yMzoxLCBib3RoIHVuZGVyIHRoZSAzOjEgV0NBRyAxLjQuMTEgYXNrcyBvZiBhIGZvY3VzXG4gICAgICAgIC8vIGluZGljYXRvci4gQGZvY3VzLW91dGxpbmUgKC0tYnJhbmQtNTAwLCA0LjMyOjEpIGlzIHdoYXQgYWN0dWFsbHkgY2xlYXJzIGl0LlxuICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIGhlaWdodDogNDRweDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU2l6ZSBzbSDigJQgNDBweCBmaWVsZCAobWQgaXMgdGhlIGJhc2U6IDQ0cHgpLiBTY29wZWQgdmlhIHRoZSB3cmFwcGVyIGNsYXNzIHNvXG4vLyBpdCBvdmVycmlkZXMgdGhlIGVsZW1lbnQtbGV2ZWwgaGVpZ2h0L3BhZGRpbmcuXG4uZm9ybS1jb250cm9sLWJveC5pbnB1dC1zbSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHcmV5IGNvbG91ciB2YXJpYW50IOKAlCBncmV5IHN1cmZhY2Ugd2l0aCBhIGxpZ2h0ZXIgYm9yZGVyIChGaWdtYSBcIkNvbG91cj1HcmV5XCIpLlxuLmZvcm0tY29udHJvbC1ib3guaW5wdXQtZ3JleSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG59XG5cbi8vIFNlYXJjaDogcmVuZGVyIHRoZSBidWlsdC1pbiBgY2xlYXJgIGFmZm9yZGFuY2UgYXMgYW4gU1ZHIFwiw5dcIiAoaWNvbW9vbiBpcyBub3Rcbi8vIGJ1bmRsZWQgaW4gdGhpcyBsaWJyYXJ5J3MgU3Rvcnlib29rLCBzbyB0aGUgZ2x5cGggd291bGQgbm90IHNob3cpLiBMb29rcy1vbmx5XG4vLyBhbmQgc2NvcGVkIHRvIHR5cGU9XCJzZWFyY2hcIiDigJQgb3RoZXIgaW5wdXQgdHlwZXMga2VlcCB0aGUgZXhpc3RpbmcgZ2x5cGguXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB+IC5pY29uLWNsb3NlLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE4IDYgNiAxOE02IDZsMTIgMTInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbiAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xOCA2IDYgMThNNiA2bDEyIDEyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG59XG5cbi8vIEhpZGUgdGhlIGJyb3dzZXItbmF0aXZlIHNlYXJjaCBjbGVhciBidXR0b24g4oCUIHRoZSBjb21wb25lbnQgcmVuZGVycyBpdHMgb3duXG4vLyBcIsOXXCIgKHNlZSBiZWxvdyksIHNvIHRoZSBuYXRpdmUgb25lIHdvdWxkIG92ZXJsYXAgaXQgb24gZm9jdXMuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuJi5wcmUtaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJn4uZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIFByZWZpeC9zdWZmaXggPSBPTkUgc2VhbWxlc3MgZmllbGQ6IHRoZSBjb250YWluZXIgb3ducyB0aGUgYm9yZGVyLCByYWRpdXMsXG4vLyBzaGFkb3cgYW5kIGZvY3VzIHJpbmc7IHRoZSBhZGQtb24gYW5kIGlucHV0IHNpdCBpbmxpbmUgaW5zaWRlIGl0IHdpdGggbm9cbi8vIGRpdmlkZXIgb3Igc2VnbWVudCBmaWxsIChtYXRjaGVzIHRoZSBGaWdtYSBpbmxpbmUgcGF0dGVybiAvIEN1cnJlbmN5SW5wdXQpLlxuLmhhcy1wcmUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2U7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgLy8gVGhlIHJpbmcgZ29lcyBvbiB0aGUgY29udGFpbmVyLCBub3QgdGhlIGlubmVyIGlucHV0OiB0aGUgZ3JvdXAgcmVhZHMgYXMgb25lIGNvbnRyb2wuXG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgIC5wcmUtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxufVxuXG4mLnBvc3QtaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmhhcy1wb3N0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UsIGJveC1zaGFkb3cgLjE1cyBlYXNlO1xuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIC8vIFRoZSByaW5nIGdvZXMgb24gdGhlIGNvbnRhaW5lciwgbm90IHRoZSBpbm5lciBpbnB1dDogdGhlIGdyb3VwIHJlYWRzIGFzIG9uZSBjb250cm9sLlxuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAucG9zdC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxufVxuXG4uaGFzLXBvc3QtaWNvbiB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICB9XG59XG5cbi8vIFRoZSBncm91cGVkIGlucHV0IGlzIGJvcmRlcmxlc3Mg4oCUIGl0cyBvd24gZm9jdXMgcmluZy9ib3JkZXIgbXVzdCBub3Qgc2hvd1xuLy8gKHRoZSBjb250YWluZXIncyA6Zm9jdXMtd2l0aGluIGFscmVhZHkgcHJvdmlkZXMgdGhlIHJpbmcpLiBOZWVkcyB0byBiZWF0IHRoZVxuLy8gZWxlbWVudC1sZXZlbCBgaW5wdXRbdHlwZT0uLi5dOmZvY3VzYCBydWxlLCBoZW5jZSB0aGUgY2xhc3MgKyA6Zm9jdXMuXG4uaGFzLXByZS1ib3gsXG4uaGFzLXBvc3QtYm94LFxuLmhhcy1jdXN0b20tcG9zdC1ib3gge1xuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gICAgLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLy8gT3V0bGluZSBzdXBwcmVzc2VkIGRlbGliZXJhdGVseTogdGhlIGNvbnRhaW5lciBhYm92ZSBhbHJlYWR5IGRyYXdzIEBmb2N1cy1vdXRsaW5lIGFyb3VuZFxuICAgICAgICAvLyB0aGUgd2hvbGUgZ3JvdXAsIGFuZCBsZWF2aW5nIHRoaXMgb25lIG9uIHdvdWxkIHJpbmcgdGhlIGZpZWxkIHR3aWNlLlxuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gRXJyb3IgYm9yZGVyIGxpdmVzIG9uIHRoZSBncm91cCBjb250YWluZXIgbm93IChzZWdtZW50cy9pbnB1dCBhcmUgYm9yZGVybGVzcykuXG4uZmllbGQtaW52YWxpZCB7XG4gICAgLmhhcy1wcmUtYm94LFxuICAgIC5oYXMtcG9zdC1ib3gsXG4gICAgLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gRGlzYWJsZWQgZ3JleXMgdGhlIHdob2xlIGdyb3VwZWQgZmllbGQg4oCUIHRoZSBpbnB1dCBpcyB0cmFuc3BhcmVudCwgc28gdGhlXG4vLyBjb250YWluZXIgKG9yIGlucHV0IHNlZ21lbnQpIGNhcnJpZXMgdGhlIGJnLTUwIChtYXRjaGVzIHRoZSBGaWdtYSBkaXNhYmxlZCBzdGF0ZSkuXG4uaGFzLXByZS1ib3g6aGFzKC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpLFxuLmhhcy1wcmUtYm94OmhhcyguZm9ybS1jb250cm9sLmRpc2FibGVkKSxcbi5oYXMtcG9zdC1ib3g6aGFzKC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpLFxuLmhhcy1wb3N0LWJveDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCksXG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXA6aGFzKC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwOmhhcyguZm9ybS1jb250cm9sLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuXG4ucHJlLWJveC1hdXRvLXdpZHRoIHtcbiAgICAucHJlLWJveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gVHJhaWxpbmcgYnV0dG9uID0gVFdPIHNlcGFyYXRlIGJveGVzIChtYXRjaGVzIEZpZ21hKTogdGhlIGlucHV0IHNlZ21lbnRcbi8vIGNhcnJpZXMgdGhlIGJvcmRlciwgc2hhZG93IGFuZCBmb2N1cyByaW5nOyB0aGUgYnV0dG9uIGlzIGl0cyBvd24gYWRqYWNlbnRcbi8vIGJveCB0aGF0IHN0YXlzIHVuZm9jdXNlZC4gT25seSB0aGUgaW5wdXQgc2VnbWVudCByaW5ncyBvbiBmb2N1cy5cbi5oYXMtY3VzdG9tLXBvc3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBJbnB1dCBzZWdtZW50IOKAlCBvd25zIHRoZSBib3JkZXIvc2hhZG93L2ZvY3VzIHJpbmc7IHdyYXBzIGlucHV0ICsgaGVscCBpY29uLlxuICAgIC5pbnB1dC1hZmZpeC1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UsIGJveC1zaGFkb3cgLjE1cyBlYXNlO1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAvLyBUaGUgaW5wdXQgc2VnbWVudCBpcyB0aGUgY29udHJvbCB0aGUgdXNlciBpcyBpbjsgdGhlIHRyYWlsaW5nIGJ1dHRvbiBpcyBpdHMgb3duIGJveC5cbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9wdGlvbmFsIHRyYWlsaW5nIGhlbHAgaWNvbiwgaW5zaWRlIHRoZSBpbnB1dCBzZWdtZW50LlxuICAgICAgICAuaWNvbi5wb3N0LWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSB0cmFpbGluZyBidXR0b24gaXMgYSBzZXBhcmF0ZSwgYWRqYWNlbnQgYm94IChpdHMgbGVmdCBib3JkZXIgaXMgdGhlIGRpdmlkZXIpLlxuLmN1c3RvbS1wb3N0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cygwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwKTtcbn0iLCIvL1xuLy8gVGV4dGFyZWFcbi8vXG4vLyBUaGUgZmllbGQgaW5oZXJpdHMgaXRzIGJvcmRlciwgcmFkaXVzLCBmb2N1cyByaW5nLCBkaXNhYmxlZCBhbmQgZXJyb3Igc3R5bGluZ1xuLy8gZnJvbSB0aGUgc2hhcmVkIGB0ZXh0YXJlYWAgYmFzZSBzZWxlY3RvciAoaW5wdXQubGVzcykgKyBmb3Jtcy5sZXNzLiBUaGlzIGZpbGVcbi8vIGFkZHMgb25seSB0aGUgbXVsdGktbGluZSBzcGVjaWZpY3MgdG8gbWF0Y2ggdGhlIEZpZ21hIFwiVGV4dGFyZWEgaW5wdXQgZmllbGRcIi5cbi8vXG4udGV4dGFyZWEtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTsgICAvLyAxMnB4IC8gMTRweCAoRmlnbWEpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7ICAgICAgICAgICAgLy8gMjRweCBmb3IgMTZweCB0ZXh0XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpOyAvLyBtYXRjaCB0aGUgSW5wdXQncyBzaGFkb3cteHMgKHdhcyBhIGhlYXZpZXIgaGFyZGNvZGVkIDAgMXB4IDJweClcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gS2VlcCB0aGUgYnJhbmQgZm9jdXMgcmluZyDigJQgdGhlIHJlc3Rpbmcgc2hhZG93IGFib3ZlIHdvdWxkIG90aGVyd2lzZVxuICAgICAgICAvLyBvdXQtc3BlY2lmeSB0aGUgYmFzZSBgdGV4dGFyZWE6Zm9jdXNgIHJ1bGUgYW5kIHN1cHByZXNzIGl0LlxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgIC8vIFRoZSBoYWxvIGlzIDEuMzc6MSBvdmVyIHdoaXRlLCBzbyBpdCBpcyBkZWNvcmF0aW9uOyBAZm9jdXMtb3V0bGluZSAoLS1icmFuZC01MDAsXG4gICAgICAgICAgICAvLyAzLjIzOjEpIGlzIHRoZSBpbmRpY2F0b3IgV0NBRyAxLjQuMTEgYXNrcyBmb3IuXG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHcmV5IGNvbG91ciB2YXJpYW50IOKAlCBncmV5IHN1cmZhY2Ugd2l0aCBhIGxpZ2h0ZXIgYm9yZGVyIChGaWdtYSBcIkNvbG91cj1HcmV5XCIpLlxuICAgICYudGV4dGFyZWEtZ3JleSB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAvLyBGb2N1c2VkIGdyZXkgZmllbGQgdGFrZXMgdGhlIGJyYW5kIGJvcmRlciAoRmlnbWEgR3JleeKGkkZvY3VzZWQpIOKAlCB0aGUgc3RhdGljXG4gICAgICAgIC8vIGdyZXkgYm9yZGVyIGFib3ZlIHdvdWxkIG90aGVyd2lzZSBvdXQtc3BlY2lmeSB0aGUgYmFzZSB0ZXh0YXJlYTpmb2N1cyBydWxlLlxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIHNjcm9sbGJhclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxuXG4gICAgLmluY3JlYXNlLXNjcm9sbC13aWR0aCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IH5cImNhbGMoMC44NzVyZW0gLSA0cHgpXCI7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRGF0ZXBpY2tlclxuLy9cblxuLy8gRFMgY2FsZW5kYXIgaWNvbiAoRmlnbWEgXCJEUyBDbGF1ZGVcIiwgVHlwZT1EYXRlKSDigJQgdGhlIHRyYWlsaW5nIGdseXBoLCBkcmF3biBhcyBhXG4vLyBtYXNrZWQgU1ZHIHNvIGl0IGluaGVyaXRzIHRoZSBEUyBpY29uIHNldCBleGFjdGx5IChtYXRjaGVzIENhbGVuZGFyLmpzeCkgYW5kIGNhbiBiZVxuLy8gdGludGVkIHZpYSBiYWNrZ3JvdW5kLWNvbG9yLiBSZXBsYWNlcyB0aGUgbGVnYWN5IGljb21vb24gZ2x5cGgsIHdoaWNoIGRvZXMgbm90IHJlbmRlci5cbkBjYWxlbmRhci1pY29uLW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xuXG4uZm9ybS1ncm91cCB7XG4gICAgJi5vcGVuZWQge1xuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAvLyBUcmFpbGluZyBjYWxlbmRhciBpY29uIOKAlCBncmV5IChUZXh0LzQwMCksIDIwcHgsIHZlcnRpY2FsbHkgY2VudHJlZCwgMTJweFxuICAgICAgICAvLyBmcm9tIHRoZSBmaWVsZCBlZGdlIChGaWdtYSBzcGVjKS5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IEBjYWxlbmRhci1pY29uLW1hc2s7XG4gICAgICAgICAgICBtYXNrOiBAY2FsZW5kYXItaWNvbi1tYXNrO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgLy8gUmlnaHQgcGFkZGluZyBjbGVhcnMgdGhlIDIwcHggaWNvbiAoMTJweCBlZGdlICsgMjBweCArIDhweCBnYXApLlxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBpbnB1dC1wYWQteSAyLjVyZW0gQGlucHV0LXBhZC15IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmllbGQtaW52YWxpZCB7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVycm9yIOKAlCB0aGUgdHJhaWxpbmcgY2FsZW5kYXIgaWNvbiB0dXJucyByZWQgdG9vIChGaWdtYSBlcnJvciBzcGVjKS5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUsXG4gICAgICAgIGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbG91ciA9IEdyZXkgKEZpZ21hKSDigJQgZ3JleSBzdXJmYWNlIHdpdGggYSBsaWdodGVyIGJvcmRlciwgbWF0Y2hpbmcgdGhlIERTXG4gICAgLy8gSW5wdXQgZ3JleSB2YXJpYW50ICgtLWJnLTUwICsgLS1ib3JkZXItMjAwKS5cbiAgICAmLmRhdGVwaWNrZXItZ3JleSB7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gICAgICAgIGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2l6ZSA9IHNtICg0MHB4KS4gbWQgKDQ0cHgpIGlzIHRoZSBiYXNlLCBpbmhlcml0ZWQgZnJvbSB0aGUgZWxlbWVudC10eXBlIGlucHV0XG4gICAgLy8gc3R5bGluZzsgdGhpcyBvbmx5IHRyaW1zIHRoZSBmaWVsZCB0byB0aGUgc21hbGwgc2l6ZS5cbiAgICAmLmRhdGVwaWNrZXItc20ge1xuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuICAgICAgICBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gTWF0Y2ggdGhlIG5hdGl2ZSBpbnB1dCBhbmQgdGhlIERTIElucHV0IGRpc2FibGVkIHN1cmZhY2UuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nZGF0ZSddIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyByZWFjdC1kYXRlcGlja2VyIHJlbmRlcnMgYSBgcm9sZT1hbGVydGAgbGl2ZSByZWdpb24gY2FycnlpbmcgdGhlIG1vbnRoL3llYXIgYW5ub3VuY2VtZW50LCBhbmRcbi8vIGhpZGVzIGl0IHZpc3VhbGx5IGluIGl0cyBPV04gc3R5bGVzaGVldCDigJQgd2hpY2ggdGhlIGxpYnJhcnkgY2Fubm90IGFzc3VtZSBhIGNvbnN1bWluZyBhcHAgaGFzXG4vLyBpbXBvcnRlZCAoRVBBcHAgZG9lcyBub3QpLiBVbnN0eWxlZCwgdGhlIGFubm91bmNlbWVudCBwYWludHMgYXMgc3RyYXkgdGV4dCBpbnNpZGUgdGhlIGNhbGVuZGFyXG4vLyBvbmNlIHRoZSBtb250aCBpcyBjaGFuZ2VkLiBIaWRlIGl0IGhlcmUgc28gdGhpcyBzdHlsZXNoZWV0IHN0YW5kcyBvbiBpdHMgb3duLCB1c2luZyB0aGVcbi8vIHZpc3VhbGx5LWhpZGRlbiBwYXR0ZXJuIHJhdGhlciB0aGFuIGBkaXNwbGF5OiBub25lYCBzbyB0aGUgbW9udGggY2hhbmdlIGlzIHN0aWxsIGFubm91bmNlZFxuLy8gKFdDQUcgNC4xLjMpLiBEZWxpYmVyYXRlbHkgTk9UIGNoYWluZWQgdG8gYC5yZWFjdC1kYXRlcGlja2VyYCBsaWtlIHRoZSBydWxlcyBiZWxvdzpcbi8vIHJlYWN0LWRhdGVwaWNrZXIgcmVuZGVycyBUV08gc3BhbnMgd2l0aCB0aGlzIGNsYXNzLCBhbmQgdGhlIFwiU2VsZWN0ZWQgZGF0ZTogLi4uXCIgb25lIHNpdHNcbi8vIGJlc2lkZSB0aGUgaW5wdXQsIG91dHNpZGUgdGhlIGNhbGVuZGFyIHJvb3QuIFNjb3BpbmcgdGhpcyB3b3VsZCBsZWF2ZSB0aGF0IG9uZSBwYWludGluZy5cbi8vIFtCUE8tMTU3OTddXG4ucmVhY3QtZGF0ZXBpY2tlcl9fYXJpYS1saXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG4vLyBDaGFpbmVkIHdpdGggYC5yZWFjdC1kYXRlcGlja2VyYCAoYm90aCBjbGFzc2VzIHNpdCBvbiB0aGUgc2FtZSBlbGVtZW50KSBzbyBldmVyeSBydWxlIGhlcmVcbi8vIG91dHJhbmtzIHJlYWN0LWRhdGVwaWNrZXIncyBvd24gc3R5bGVzaGVldCwgd2hpY2ggbG9hZHMgYWZ0ZXIgdGhpcyBmaWxlIGF0IGVxdWFsIHNwZWNpZmljaXR5LlxuLy8gV2l0aG91dCB0aGlzIGl0cyBkZWZhdWx0cyB3aW4g4oCUIHRoZSBtaWQtZ3JleSBib3JkZXIgKHJlYWQgYXMgYSBkYXJrIHN0cm9rZSksIHRoZSAwLjNyZW0gY29ybmVyXG4vLyByYWRpdXMsIGFuZCB0aGUgMC4zcmVtIHNxdWFyZSBpdCByZS1hcHBsaWVzIHRvIGRheSBjZWxscyBvbiBob3ZlciAvIHNlbGVjdGVkLlxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciB7XG4gICAgZm9udC1mYW1pbHk6IEBjYWxlbmRhckZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IEBjYWxlbmRhckZvbnRXZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAY2FsZW5kYXJGb250U2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIC8vIFNpbmdsZS1kYXRlIGRlc2t0b3AgbWVudSBpcyAzNDBweCBpbiBGaWdtYSAoMjgwcHggZ3JpZCArIDMwcHggc2lkZSBwYWRkaW5nKS5cbiAgICBtaW4td2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtaW4taGVpZ2h0OiAyOThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5ib3gtc2hhZG93KEBjYWxlbmRhckJveFNoYWRvdyk7XG4gICAgYm9yZGVyOiBAY2FsZW5kYXJCb3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGNhbGVuZGFyQm9yZGVyUmFkaXVzO1xuICAgIC8vIENsaXAgaW5uZXIgY29udGVudCAod2hpY2ggaGFzIHNxdWFyZSBjb3JuZXJzKSB0byB0aGUgcm91bmRlZCBzaGFwZSwgc28gdGhlIDEycHggY29ybmVycyByZWFkXG4gICAgLy8gY2xlYW5seSDigJQgbWF0Y2hlcyBGaWdtYSdzIG92ZXJmbG93LWNsaXAuIFRoZSBtb250aC95ZWFyIGRyb3Bkb3duIG1lbnVzIG9wZW4gd2l0aGluIHRoZSBjYWxlbmRhclxuICAgIC8vIGhlaWdodCwgc28gdGhleSBhcmUgbm90IGFmZmVjdGVkLlxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAY2FsZW5kYXJIZWFkZXJGb250U2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHggNHB4O1xuXG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAvLyBXZWVrZGF5IGluaXRpYWxzIGFyZSBDb3JlL0JsYWNrIGluIEZpZ21hLCBtYXRjaGluZyB0aGUgZGF5IG51bWJlcnMuXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20ge1xuICAgICAgICAgICAgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC8vIExlc3Mgc2lkZSBwYWRkaW5nIHRoYW4gdGhlIGdyaWQsIGFuZCB0cmltbWVkIFNlbGVjdCBjaHJvbWUgYmVsb3csIHNvIHRoZSBtb250aFxuICAgICAgICAgICAgICAgIC8vIGRyb3Bkb3duIGhhcyByb29tIHRvIHNob3cgdGhlIGxvbmdlc3QgbmFtZSAoXCJTZXB0ZW1iZXJcIikgd2l0aG91dCBhbiBlbGxpcHNpcy5cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4IDEycHggMTJweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gVGhlIG1vbnRoIG5hbWUgaXMgdGhlIGxvbmcgb25lLCBzbyBnaXZlIGl0IHRoZSBsaW9uJ3Mgc2hhcmUgb2YgdGhlIHJvdy5cbiAgICAgICAgICAgICAgICAgICAgJi5tb250aC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMS43IDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMTE3KTogXCJsdW1pbm9zaXR5IGNvbnRyYXN0IHJhdGlvIG9mIGNvbWJvIGJveGVzXG4gICAgICAgICAgICAgICAgICAgIC8vIGluIGNhbGVuZGFyIGFuZCBkb3duIGFycm93cyBpbiBpdCBhcmUgZmFpbGluZyB0aGUgY29udHJhc3QgcmF0aW8gMzoxXCIuIE1lYXN1cmVkIG9uXG4gICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlOiB0aGUgY29udHJvbCBib3JkZXIgLS1ib3JkZXItMzAwICNkMGQ1ZGQgaXMgMS40NzQ6MSBhbmQgdGhlIGNoZXZyb25cbiAgICAgICAgICAgICAgICAgICAgLy8gLS10ZXh0LTQwMCAjOThhMmIzIGlzIDIuNTc1OjEsIGFnYWluc3QgdGhlIDM6MSBhIGNvbnRyb2wgYm91bmRhcnkgYW5kIGl0cyBnbHlwaFxuICAgICAgICAgICAgICAgICAgICAvLyBib3RoIG5lZWQuIC0tdGV4dC01MDAgIzY2NzA4NSBpcyA0Ljk3NToxIGFuZCBpcyB0aGUgbmV4dCBzdGVwIGluIHRoZSByYW1wIC0gdGhlcmVcbiAgICAgICAgICAgICAgICAgICAgLy8gaXMgbm90aGluZyBiZXR3ZWVuIC0tdGV4dC00MDAgYW5kIGl0LCBzbyB0aGlzIGlzIHRoZSBsaWdodGVzdCBwYXNzaW5nIGNob2ljZVxuICAgICAgICAgICAgICAgICAgICAvLyByYXRoZXIgdGhhbiBhIHByZWZlcmVuY2UuXG4gICAgICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgICAgIC8vIFNjb3BlZCB0byB0aGUgY2FsZW5kYXIgaGVhZGVyIG9uIHB1cnBvc2UuIFRoZSBzYW1lIHR3byBjb2xvdXJzIGZhaWwgdGhlIHNhbWUgd2F5XG4gICAgICAgICAgICAgICAgICAgIC8vIG9uIEVWRVJZIHNlbGVjdCBhbmQgaW5wdXQgaW4gdGhlIHBsYXRmb3JtLCBidXQgY2hhbmdpbmcgdGhlIHNoYXJlZCBib3JkZXIgdG9rZW5cbiAgICAgICAgICAgICAgICAgICAgLy8gbW92ZXMgZXZlcnkgZmllbGQgb24gZXZlcnkgc2NyZWVuLCB3aGljaCBpcyBhIGRlc2lnbiBkZWNpc2lvbiBhbmQgbm90IGEgQ1NTIGZpeFxuICAgICAgICAgICAgICAgICAgICAvLyB0byBzbGlwIGluIGhlcmUuIFJlY29yZGVkIGluIHRoZSBjb21taXQgaW5zdGVhZC5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBLZWVwIHRoZSBzaW5nbGUgdmFsdWUgb24gb25lIGxpbmUg4oCUIG5ldmVyIHRydW5jYXRlIGEgbW9udGgveWVhciB3aXRoIFwi4oCmXCIuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFRoZSBtb250aCAvIHllYXIgZHJvcGRvd24gbWVudXMgd2VyZSBjcm9wcGVkIHNob3J0IGFuZCB0b28gbmFycm93IChtb250aCBuYW1lc1xuICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVkKS4gR2l2ZSB0aGUgbGlzdCBtb3JlIGhlaWdodCBhbmQgYSBtaW4td2lkdGggc28gb3B0aW9ucyBzaXQgb24gb25lIGxpbmUuXG4gICAgICAgICAgICAgICAgICAgIC8vIFNjb3BlZCB0byB0aGUgY2FsZW5kYXIgaGVhZGVyLCBzbyB0aGUgYmFzZSBTZWxlY3QgaXMgdW50b3VjaGVkIOKAlCBubyBjaGFuZ2UgdG9cbiAgICAgICAgICAgICAgICAgICAgLy8gdGhlIHNoYXJlZCBTZWxlY3QgY29tcG9uZW50IG5lZWRlZC5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTmF2IGFycm93cyBhcmUgdGhlIERTIEJ1dHRvbiAoaWNvbi1vbmx5LCB0ZXh0L2dyZXkpIOKAlCBubyBsb2NhbCBvdmVycmlkZXMsIHNvIHRoZWlyXG4gICAgICAgICAgICAgICAgLy8gc2l6ZSwgaG92ZXIgKEJnLzUwICsgYmxhY2sgZ2x5cGgpIGFuZCBmb2N1cyByaW5nIGNvbWUgc3RyYWlnaHQgZnJvbSB0aGUgRFMgY29tcG9uZW50LlxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMzBweCAxMnB4O1xuICAgIH1cblxuICAgIC8vIEZsZXggcm93cyByZW1vdmUgaW5saW5lLWJsb2NrIHdoaXRlc3BhY2Ugc28gaW4tcmFuZ2UgY2VsbHMgYnV0dCB0b2dldGhlciBpbnRvIG9uZSBiYW5kLlxuICAgIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrLFxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAvLyBBY3RpdmUgZGF5IG51bWJlcnMgYXJlIENvcmUvQmxhY2sgaW4gRmlnbWEgKHRoZSBfQ2FsZW5kYXIgY2VsbCBmaWxsKSwgbm90IGEgZ3JleS4gVGhlXG4gICAgICAgIC8vIGRlZmF1bHQgKEluYWN0aXZlIERlZmF1bHQpIGNlbGwgaXMgUmVndWxhciB3ZWlnaHQ7IGhvdmVyIC8gc2VsZWN0ZWQgLyB0b2RheSBnbyBNZWRpdW0uXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAvLyBCUE8tMTUxMTcgKFdDQUcgMS40LjExKTogdGhpcyBvdXRsaW5lIHdhcyBkcmF3biBpbiAtLXByaW1hcnktbGlnaHQsIHdoaWNoIGNvbXBvc2l0ZXMgdG9cbiAgICAgICAgLy8gcmdiKDIzNCwgMjQxLCAyNTUpIOKAlCAxLjEzOjEgYWdhaW5zdCB0aGUgd2hpdGUgY2FsZW5kYXIsIHNvIHRoZSByaW5nIGV4aXN0ZWQgaW4gc291cmNlIGFuZFxuICAgICAgICAvLyBub3Qgb24gc2NyZWVuLiBAZm9jdXMtb3V0bGluZSBpcyB0aGUgbGlicmFyeSdzIGluZGljYXRvciB0b2tlbiAoMnB4IC0tYnJhbmQtNTAwLCA0LjMyOjEpLlxuICAgICAgICAvLyBJbnNldCBvZmZzZXQgYmVjYXVzZSB0aGUgY2VsbHMgYnV0dCB0b2dldGhlciBob3Jpem9udGFsbHkgKGZsZXggcm93LCB6ZXJvIGhvcml6b250YWxcbiAgICAgICAgLy8gbWFyZ2luKSwgc28gYSByaW5nIGRyYXduIG91dHNpZGUgdGhlIGNlbGwgd291bGQgcnVuIGludG8gaXRzIG5laWdoYm91ci4gQ2xpcHBpbmcgaXMgTk9UXG4gICAgICAgIC8vIGEgc2Vjb25kIHJlYXNvbjogdGhlIGNhbGVuZGFyIHNldHMgb3ZlcmZsb3c6IGhpZGRlbiAobGluZSAxNDIpLCBidXQgdGhlIGRheSBjZWxsIHNpdHNcbiAgICAgICAgLy8gaW5zaWRlIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCdzIHBhZGRpbmc6IDRweCAzMHB4IDEycHggKGxpbmUgMjg1KSwgc28gYW4gb3V0ZXIgMnB4XG4gICAgICAgIC8vIHJpbmcgaXMgbm93aGVyZSBuZWFyIHRoYXQgZWRnZS5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhpcyBjb3ZlcnMgYW4gT1JESU5BUlkgY2VsbCBvbmx5LCB3aGVyZSB0aGUgcmluZyBsYW5kcyBvbiB3aGl0ZSBhdCA0LjMyOjEuIFRoZVxuICAgICAgICAvLyBzZWxlY3RlZCAvIHJhbmdlLWVuZHBvaW50IHN0YXRlcyBmaWxsIHRoZSBjZWxsIHdpdGggYSBzb2xpZCAtLWJyYW5kLTYwMCA6OmFmdGVyLCBhbmRcbiAgICAgICAgLy8gLS1icmFuZC01MDAgb24gLS1icmFuZC02MDAgaXMgMS4yNToxIOKAlCBzbyB0aG9zZSBzdGF0ZXMgcmUtZGVjbGFyZSB0aGUgcmluZyBpbiB3aGl0ZVxuICAgICAgICAvLyBmdXJ0aGVyIGRvd24gKHRoZSAmLS1zZWxlY3RlZCAvICYtLXJhbmdlLSogYmxvY2spLiBEbyBub3QgbWVyZ2UgdGhlIHR3by5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldC1pbnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyIChJbmFjdGl2ZSBIb3Zlcik6IEJnLzUwIGNpcmNsZSwgTWVkaXVtIGJsYWNrLlxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEdyZXkgY29ubmVjdGVkIGluLXJhbmdlIGJhbmQgKEZpZ21hIEJnLzEwMCkuIHJlYWN0LWRhdGVwaWNrZXIgZmxhZ3MgZXZlcnkgZGF5IGJldHdlZW4gdGhlXG4gICAgICAgIC8vIGVuZHBvaW50cyAoaW5jbHVzaXZlKSB3aXRoIC0taW4tcmFuZ2UgYW5kIHRoZSBsaXZlIGhvdmVyIHByZXZpZXcgd2l0aCAtLWluLXNlbGVjdGluZy1yYW5nZS5cbiAgICAgICAgLy8gVGhlIGJhbmQgaXMgYSBmdWxsLWJsZWVkIDo6YmVmb3JlIGF0IHotaW5kZXggLTIgc28gYWRqYWNlbnQgY2VsbHMg4oCUIHdoaWNoIHRvdWNoLCB0aGFua3MgdG9cbiAgICAgICAgLy8gdGhlIGZsZXggcm93ICsgemVybyBob3Jpem9udGFsIG1hcmdpbiDigJQgcmVhZCBhcyBvbmUgY29udGludW91cyBzdHJpcC4gSXQgc2l0cyBhdCAtMiAobm90IC0xKVxuICAgICAgICAvLyBzbyB0aGUgZW5kcG9pbnQgY2lyY2xlIGJlbG93IGNhbiBsYXllciBvbiB0b3Agb2YgaXQsIHNpbmNlIHJlYWN0LWRhdGVwaWNrZXIgbWFya3MgdGhlXG4gICAgICAgIC8vIGVuZHBvaW50cyBhcyBpbi1yYW5nZSB0b28uXG4gICAgICAgICYtLWluLXJhbmdlLFxuICAgICAgICAmLS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBiYW5kIHN0YXJ0cyAvIGVuZHMgYXQgdGhlIGVuZHBvaW50J3MgY2VudHJlLCBzbyBpdHMgcHNldWRvIGlzIGNsaXBwZWQgdG8gb25lIHNpZGUuXG4gICAgICAgICYtLXJhbmdlLXN0YXJ0OjpiZWZvcmUsXG4gICAgICAgICYtLXNlbGVjdGluZy1yYW5nZS1zdGFydDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJhbmdlLWVuZDo6YmVmb3JlLFxuICAgICAgICAmLS1zZWxlY3RpbmctcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVuZHBvaW50cyBhbmQgYSBzaW5nbGUgc2VsZWN0ZWQgZGF0ZTogYSBzb2xpZCBCcmFuZC82MDAgY2lyY2xlIGRyYXduIGFzIDo6YWZ0ZXIgYXRcbiAgICAgICAgLy8gei1pbmRleCAtMSDigJQgYWJvdmUgdGhlIGdyZXkgYmFuZCBidXQgYmVsb3cgdGhlIGRheSBudW1iZXIg4oCUIHNvIGl0IGFsd2F5cyByZWFkcyBhcyBmdWxseVxuICAgICAgICAvLyBzb2xpZC4gKEZpZ21hJ3MgX0NhbGVuZGFyIGNlbGwgZmlsbHMgdGhlIGFjdGl2ZSBzdGF0ZSB3aXRoIEJyYW5kLzYwMCwgbm90IFByaW1hcnkuKVxuICAgICAgICAmLS1yYW5nZS1zdGFydCxcbiAgICAgICAgJi0tcmFuZ2UtZW5kLFxuICAgICAgICAmLS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQsXG4gICAgICAgICYtLXNlbGVjdGluZy1yYW5nZS1lbmQsXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSG92ZXIgKEFjdGl2ZSBMZWFkaW5nL3RyYWlsaW5nIEhvdmVyKTogdGhlIGNpcmNsZSBkZWVwZW5zIHRvIEJyYW5kLzcwMCBhbmQgdGhlIG51bWJlclxuICAgICAgICAgICAgLy8gc3RheXMgd2hpdGUg4oCUIHRoZSBiYXNlIDpob3ZlciBtdXN0IG5vdCByZXBhaW50IGl0IGFzIGRhcmsgdGV4dC5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTUxMTcgKFdDQUcgMS40LjExKTogdGhlIGluc2V0IHJpbmcgdGhlIGJhc2UgOmZvY3VzLXZpc2libGUgcnVsZSBkcmF3cyBsYW5kcyBvblxuICAgICAgICAgICAgLy8gVEhJUyBzdGF0ZSdzIG93biAtLWJyYW5kLTYwMCBmaWxsLCBub3Qgb24gdGhlIHdoaXRlIGNhbGVuZGFyIOKAlCBhbmQgQGZvY3VzLW91dGxpbmUgaXNcbiAgICAgICAgICAgIC8vIC0tYnJhbmQtNTAwLCBzbyBpdCBtZWFzdXJlZCAxLjI1OjEgKDEuNDg6MSBvdmVyIHRoZSAtLWJyYW5kLTcwMCBob3ZlcikuIHJlYWN0LWRhdGVwaWNrZXJcbiAgICAgICAgICAgIC8vIGZvY3VzZXMgdGhlIHNlbGVjdGVkIGRheSB3aGVuIGEgcGlja2VyIHRoYXQgYWxyZWFkeSBoYXMgYSB2YWx1ZSBvcGVucywgc28gdGhhdCBpcyB0aGVcbiAgICAgICAgICAgIC8vIGNhbGVuZGFyJ3MgRklSU1Qga2V5Ym9hcmQgcG9zaXRpb246IGVmZmVjdGl2ZWx5IG5vIGluZGljYXRvciBhdCBhbGwuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gV2hpdGUgaW5zdGVhZDogNS40MToxIG9uIC0tYnJhbmQtNjAwLCA2LjM4OjEgb24gLS1icmFuZC03MDAuIFNhbWUgdHJlYXRtZW50IHRoZSBsaWJyYXJ5XG4gICAgICAgICAgICAvLyBhbHJlYWR5IHVzZXMgZm9yIGEgcmluZyBvbiBhIGRhcmsvYnJhbmQgZmlsbCDigJQgY2xvc2VCdXR0b24gLS1kYXJrJ3MgQGZvY3VzLXJpbmctb24tZGFyay5cbiAgICAgICAgICAgIC8vIChmaWxlUHJldmlld19fYWN0aW9uJ3MgaW5zZXQgd2hpdGUgcmluZyBpcyB0aGUgc2FtZSBjb2xvdXIgY2hvaWNlIGF0IGEgcmF0aW8gdGhhdCBmaWxlXG4gICAgICAgICAgICAvLyBjYW5ub3QgY2VydGlmeSDigJQgMi44NToxIG92ZXIgYSB3aGl0ZSBkb2N1bWVudCDigJQgc28gaXQgaXMgbm90IHRoZSBwcmVjZWRlbnQgaGVyZS4pXG4gICAgICAgICAgICAvLyBUaGUgb2Zmc2V0IHN0YXlzIGluc2V0IGZvciB0aGUgcmVhc29uIGdpdmVuIG9uIHRoZSBiYXNlIHJ1bGUuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gVGhpcyB3aW5zIG9uIFNPVVJDRSBPUkRFUiwgbm90IHNwZWNpZmljaXR5LiByZWFjdC1kYXRlcGlja2VyIHB1dHMgLS1zZWxlY3RlZCBvbiB0aGVcbiAgICAgICAgICAgIC8vIGVsZW1lbnQgQUxPTkdTSURFIF9fZGF5IHJhdGhlciB0aGFuIHJlcGxhY2luZyBpdCwgYW5kIExFU1MgY29tcGlsZXMgJi0tc2VsZWN0ZWQgdG9cbiAgICAgICAgICAgIC8vIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLCBzbyBib3RoIHJ1bGVzIGxhbmQgb24gKDAsNCwwKSAtIGlkZW50aWNhbC4gS2VlcFxuICAgICAgICAgICAgLy8gdGhpcyBibG9jayBiZWxvdyB0aGUgYmFzZSA6Zm9jdXMtdmlzaWJsZSBydWxlOyBtb3ZpbmcgaXQgYWJvdmUgc2lsZW50bHkgcmVzdG9yZXMgdGhlXG4gICAgICAgICAgICAvLyAxLjI1OjEgcmluZy5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmUtb24tZmlsbDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0LWluc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUm91bmRlZCBwaWxsIGNhcHMgd2hlcmUgdGhlIGJhbmQgbWVldHMgYSB3ZWVrIGJvdW5kYXJ5IOKAlCB0aGUgZmlyc3QgaW4tcmFuZ2UgY2VsbCBvZiBhIHJvd1xuICAgICAgICAvLyByb3VuZHMgaXRzIGxlZnQsIHRoZSBsYXN0IHJvdW5kcyBpdHMgcmlnaHQgKHJlYWN0LWRhdGVwaWNrZXIgd3JhcHMgdGhlIGJhbmQgcGVyIHdlZWssIGFuZFxuICAgICAgICAvLyBnaXZlcyB1cyA6Zmlyc3QtY2hpbGQgLyA6bGFzdC1jaGlsZCB0byB0YXJnZXQgdGhlIHJvdyBlbmRzKS5cbiAgICAgICAgJi0taW4tcmFuZ2U6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbiAgICAgICAgJi0taW4tc2VsZWN0aW5nLXJhbmdlOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbi1yYW5nZTpsYXN0LWNoaWxkOjpiZWZvcmUsXG4gICAgICAgICYtLWluLXNlbGVjdGluZy1yYW5nZTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEEgb25lLWRheSByYW5nZSAoc3RhcnQgPT09IGVuZCkgaGFzIG5vIGJhbmQgdGFpbCB0byBkcmF3LlxuICAgICAgICAmLS1yYW5nZS1zdGFydC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgZm9jdXNlZCAvIHByZS1zZWxlY3RlZCBkYXkgaXMgbm90IGEgc2VsZWN0aW9uIOKAlCBsZWF2ZSBpdCBhcyBhIHBsYWluIGRheTsga2V5Ym9hcmQgZm9jdXNcbiAgICAgICAgLy8gaXMgc2hvd24gYnkgdGhlIDpmb2N1cy12aXNpYmxlIG91dGxpbmUgYWJvdmUsIHNvIG5vIHBlcnNpc3RlbnQgcmluZyBoZXJlLlxuICAgICAgICAmLS1rZXlib2FyZC1zZWxlY3RlZDpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUb2RheSAoVG9kYXkncyBkYXRlLCBEZWZhdWx0ICYgSG92ZXIpOiBhIGZpbGxlZCBCZy8xMDAgY2lyY2xlIHdpdGggTWVkaXVtIGJsYWNrIHRleHQg4oCUXG4gICAgICAgIC8vIEZpZ21hIGZpbGxzIGl0LCBpdCBpcyBub3QgYSByaW5nLlxuICAgICAgICAmLS10b2RheTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXZlbnQgZG90IChGaWdtYSBcIkFjdGl2ZSBkb3RcIik6IGEgc21hbGwgbWFya2VyIGNlbnRyZWQgdW5kZXIgdGhlIGRheSBudW1iZXIuIEl0IHR1cm5zXG4gICAgICAgIC8vIHdoaXRlIG9uIHRoZSBzb2xpZCBlbmRwb2ludHMgLyBzZWxlY3RlZCBkYXkgc28gaXQgc3RheXMgdmlzaWJsZSBvbiB0aGUgcHJpbWFyeSBmaWxsLlxuICAgICAgICAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3QsXG4gICAgICAgICYtLXJhbmdlLXN0YXJ0IC5ibi1kYXRlcGlja2VyX19kYXktZG90LFxuICAgICAgICAmLS1yYW5nZS1lbmQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3V0c2lkZS1tb250aCBkYXlzIHN0YXkgdmlzaWJsZSBidXQgZ3JleWVkIGZvciBjb250ZXh0IChGaWdtYSksIHJhdGhlciB0aGFuIGhpZGRlbi5cbiAgICAgICAgJi0tb3V0c2lkZS1tb250aCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQ6IFRleHQvNjAwIFJlZ3VsYXIgKEZpZ21hKSwgbm8gYmFuZC5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibi1kYXRlcGlja2VyX19mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiBAY2FsZW5kYXJXZWVrRGF5c0JvcmRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgLy8gVGhlIERTIHRleHQtdmFyaWFudCBCdXR0b24gdXNlZCBmb3IgQ2xlYXIgc2hlZHMgaXRzIGlubGluZSBwYWRkaW5nIHNvIGl0IHJlYWRzIGFzIGEgcGxhaW5cbiAgICAgICAgLy8gbGluayBzaXR0aW5nIGZsdXNoIGF0IHRoZSBlZGdlIG9mIHRoZSBmb290ZXIgcm93LlxuICAgICAgICAuYnRuLmJ0bi12YXJpYW50LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGlvbnMgZm9vdGVyIChGaWdtYSBub2RlIDExNTAtMTkxOCk6IHRoZSByZWFkLW91dCBmaWVsZHMgYW5kIENsZWFyIGdyb3VwIG9uIHRoZSBsZWZ0LCB0aGVcbiAgICAvLyBDYW5jZWwgLyBBcHBseSBidXR0b24gZ3JvdXAgb24gdGhlIHJpZ2h0LiBganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuYCBvbiAuZm9vdGVyIHB1c2hlcyB0aGVcbiAgICAvLyB0d28gZ3JvdXBzIGFwYXJ0LlxuICAgIC5ibi1kYXRlcGlja2VyX19mb290ZXItLWFjdGlvbnMge1xuICAgICAgICAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLWxlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIERhdGVwaWNrZXIg4oCUIHBvcG92ZXIgbGF5b3V0LCBwcmVzZXRzIHNpZGViYXIsIGFuZCBkdWFsLW1vbnRoIHJhbmdlIHZpZXcuXG4vL1xuLy8gVGhpcyBzdHlsaW5nIG1hdGNoZXMgdGhlIEZpZ21hIFwiRGF0ZSBwaWNrZXJcIiBzZWN0aW9uIChub2RlcyB1bmRlciAxMTQzLTg1Njc4KSBhbmQgYXBwbGllcyB0b1xuLy8gYm90aCBzaW5nbGUtZGF0ZSBhbmQgcmFuZ2UgbW9kZXMuIFRoZSBtb2RhbCBicmVha3BvaW50IChCUE8tMTQ2MTQpIGlzIHRoZSBvbmx5IHZhcmlhbnQgbm90IGJ1aWx0LlxuLy9cblxuLy8gUG9wb3ZlciBsYXlvdXQ6IGFuIG9wdGlvbmFsIHByZXNldHMgc2lkZWJhciBvbiB0aGUgbGVmdCwgdGhlbiB0aGUgbW9udGggZ3JpZChzKSB3aXRoIHRoZSBmb290ZXJcbi8vIHN0YWNrZWQgYmVuZWF0aCAodGhlIFwibWFpblwiIGNvbHVtbikuIEEgc2luZ2xlLWRhdGUgY2FsZW5kYXIgaXMganVzdCB0aGUgbWFpbiBjb2x1bW4sIG9uZSBtb250aC5cbi5ibi1kYXRlcGlja2VyX19sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ibi1kYXRlcGlja2VyX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uYm4tZGF0ZXBpY2tlcl9fbW9udGhzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBPcHRpb25hbCBEUyBBbGVydEJhbm5lciwgc2l0dGluZyBpbiBpdHMgb3duIGJhbmQgYWJvdmUgdGhlIGZvb3RlciAoRmlnbWEpLiBUaGUgdG9wIHBhZGRpbmcga2VlcHNcbi8vIGEgY2xlYXIgZ2FwIGJldHdlZW4gdGhlIGJhbm5lciBhbmQgdGhlIGNhbGVuZGFycycgdmVydGljYWwgZGl2aWRlciBzbyB0aGUgZGl2aWRlciBuZXZlciB0b3VjaGVzIGl0LlxuLy8gTm8gc3Ryb2tlIGFib3ZlIHRoZSBiYW5uZXIg4oCUIG9ubHkgdGhlIGZvb3RlciBiZWxvdyBrZWVwcyBpdHMgdG9wIGJvcmRlci5cbi5ibi1kYXRlcGlja2VyX19hbGVydCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG59XG5cbi8vIFJhbmdlIHByZXNldHMgc2lkZWJhciAoRmlnbWEgXCJfRGF0ZSBwaWNrZXIgbGlzdCBpdGVtXCIpOiBhIGNvbHVtbiBvZiB0ZXh0IG9wdGlvbnM7IHRoZSBvcHRpb25cbi8vIG1hdGNoaW5nIHRoZSBjdXJyZW50IHJhbmdlIGlzIHNob3duIHNlbGVjdGVkIChncmV5IGZpbGwpLlxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yaWdodDogQGNhbGVuZGFyV2Vla0RheXNCb3JkZXI7XG59XG5cbi8vIEZpZ21hIFwiX0RhdGUgcGlja2VyIGxpc3QgaXRlbVwiOiA0MHB4IHRhbGwsIDE2LzggcGFkZGluZywgNnB4IHJhZGl1cywgbWVkaXVtIDE0cHggdGV4dC4gRGVmYXVsdCBpc1xuLy8gdHJhbnNwYXJlbnQ7IGhvdmVyIGFuZCBzZWxlY3RlZCBmaWxsIEJnLzUwOyBhIHNlbGVjdGVkIGl0ZW0gaG92ZXJzIHRvIEJnLzEwMDsgZm9jdXMgZHJhd3MgdGhlIERTXG4vLyA0cHggZm9jdXMgcmluZy5cbi5ibi1kYXRlcGlja2VyX19wcmVzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvLyBGaWdtYSBcIl9EYXRlIHBpY2tlciBsaXN0IGl0ZW1cIiBmaWxsIGlzIENvcmUvQmxhY2ssIG1hdGNoaW5nIHRoZSB3ZWVrZGF5IGluaXRpYWxzIGFuZCBkYXlcbiAgICAvLyBudW1iZXJzIOKAlCBub3QgdGhlIFRleHQvNjAwIGdyZXkgdGhlIGxhYmVsIGNvbnRyb2wgZGVmYXVsdHMgdG8uXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBmb250LWZhbWlseTogQGNhbGVuZGFyRm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgIC8vIEJQTy0xNTExNyAoV0NBRyAxLjQuMTEpOiB0aGUgZ3JleSBGaWdtYSBoYWxvIGlzIDEuMTI6MSBvdmVyIHdoaXRlLCBzbyBzdXBwcmVzc2luZyB0aGUgb3V0bGluZVxuICAgIC8vIGxlZnQgdGhlIHByZXNldCByb3cgd2l0aCBubyBpbmRpY2F0b3IgYXQgYWxsLiBUaGUgaGFsbyBzdGF5cyBhcyBkZWNvcmF0aW9uIGFuZCBAZm9jdXMtb3V0bGluZVxuICAgIC8vIGNhcnJpZXMgdGhlIGluZGljYXRvci4gSW5zZXQgb2Zmc2V0OiB0aGUgcHJlc2V0IGlzIHdpZHRoOiAxMDAlIGluc2lkZSB0aGUgcHJlc2V0cyBzaWRlYmFyLFxuICAgIC8vIGl0c2VsZiBpbnNpZGUgdGhlIGNhbGVuZGFyJ3Mgb3ZlcmZsb3c6IGhpZGRlbi5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldC1pbnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4xNCk7XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEdWFsLW1vbnRoIExBWU9VVCAodHdvIG1vbnRocyBzaG93biwgd2l0aCBvciB3aXRob3V0IHJhbmdlIHNlbGVjdGlvbikuIFRoZSBtb250aHMgc2l6ZSB0byBjb250ZW50XG4vLyBhbmQgc2l0IHNpZGUgYnkgc2lkZSB3aXRoIGEgZGl2aWRlcjsgdGhlIHBvcG92ZXIgc2l6ZXMgdG8gbWF4LWNvbnRlbnQgc28gYW4gZW5jbG9zaW5nIHdpZHRoIGNhblxuLy8gbmV2ZXIgd3JhcCB0aGUgc2Vjb25kIG1vbnRoIG9udG8gYSBuZXcgcm93LlxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJiArIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IEBjYWxlbmRhcldlZWtEYXlzQm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWFjaCBkdWFsLW1vbnRoIHBpY2tlciBpcyAzMjhweCBpbiBGaWdtYSAoMjgwcHggZ3JpZCArIDI0cHggc2lkZSBwYWRkaW5nKSDigJQgdGlnaHRlciB0aGFuIHRoZVxuICAgIC8vIHNpbmdsZS1kYXRlIG1lbnUgc28gdGhlIHR3byBtb250aHMgc2l0IGNsb3NlLlxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLy8gVGhlIGxhYmVsICsgYXJyb3cgaGVhZGVyIChzdGF0aWMgXCJNb250aCBZWVlZXCIgbGFiZWwgd2l0aCBhIHNwYWNlciBvcHBvc2l0ZSBlYWNoIGFycm93IHNvIGxhYmVsc1xuLy8gbGluZSB1cCkgaXMgdXNlZCBieSB0aGUgZHVhbCBsYXlvdXQgQU5EIGJ5IHJhbmdlIG1vZGUg4oCUIGluY2x1ZGluZyBtb2JpbGUgcmFuZ2UsIHdoaWNoIGhhcyAtLXJhbmdlXG4vLyBidXQgbm90IC0tZHVhbC5cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwsXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1yYW5nZSB7XG4gICAgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgLy8gRmlnbWEgbW9udGggbGFiZWwgKFwiSmFudWFyeSAyMDI0XCIpIGlzIENvcmUvQmxhY2sgU2VtaWJvbGQsIG5vdCB0aGUgVGV4dC82MDAgZ3JleS5cbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fc3BhY2VyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBSYW5nZSBjaHJvbWU6IHRoZSBzdGFydCAvIGVuZCByZWFkLW91dCBmaWVsZHMgKGZvb3RlciBvbiBkZXNrdG9wLCBsaWZ0ZWQgYWJvdmUgdGhlIGNhbGVuZGFyIG9uXG4vLyBtb2JpbGUpLiBTY29wZWQgdG8gLS1yYW5nZSBzbyBpdCBhcHBsaWVzIG9uIG1vYmlsZSByYW5nZSB0b28sIHdoZXJlIHRoZSBkdWFsIGxheW91dCBpcyBhYnNlbnQuXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1yYW5nZSB7XG4gICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC8vIFRoZSByZWFkLW91dCBmaWVsZHMgYXJlIHRoZSBEUyBJbnB1dCAoLmZvcm0tZ3JvdXAgd3JhcHBlcikuIEl0IGJyaW5ncyBpdHMgb3duIGJvcmRlciwgcmFkaXVzLFxuICAgIC8vIGhlaWdodCBhbmQgdHlwb2dyYXBoeSDigJQgaGVyZSB3ZSBvbmx5IGZpeCB0aGUgZmllbGQgd2lkdGggYW5kIGRyb3AgdGhlIGZvcm0tZ3JvdXAncyBzdGFja2luZ1xuICAgIC8vIG1hcmdpbiBzbyBpdCBzaXRzIGZsdXNoIG9uIHRoZSBmb290ZXIgcm93LlxuICAgIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ibi1kYXRlcGlja2VyX19yYW5nZS1zZXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIGJyZWFrcG9pbnQgKEZpZ21hIFwiRGF0ZSBwaWNrZXIgbWVudVwiLCBCcmVha3BvaW50PU1vYmlsZSkuIE9uZSBtb250aCB3aXRoIHByZXYvbmV4dCBuYXZcbi8vIChtb250aHNTaG93biBjb2xsYXBzZXMgdG8gMSBpbiB0aGUgY29tcG9uZW50KSwgbm8gcHJlc2V0cyBzaWRlYmFyLCBhbmQgdGhlIHJhbmdlIHN0YXJ0L2VuZFxuLy8gcmVhZC1vdXQgbGlmdGVkIGFib3ZlIHRoZSBjYWxlbmRhci4gU2l6ZWQgdG8gaXRzIGNvbnRlbnQgc28gdGhlIDI4MHB4IGdyaWQgbmV2ZXIgb3ZlcmZsb3dzLlxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tbW9iaWxlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuXG4gICAgLy8gVGhlIHNpbmdsZS1kYXRlIGJhc2UgdXNlcyAzMHB4IHNpZGUgcGFkZGluZyAoMzQwcHggbWVudSk7IG9uIG1vYmlsZSB0aGUgZ3JpZCBtdXN0IGZpdCB0aGVcbiAgICAvLyAzMjhweCBicmVha3BvaW50LCBzbyB0aWdodGVuIGl0IHRvIDI0cHggKDI4MHB4IGdyaWQgKyA0OHB4ID0gMzI4cHgpLiBXaXRob3V0IHRoaXMgdGhlIG1vbnRoXG4gICAgLy8gaXMgd2lkZXIgdGhhbiB0aGUgcG9wb3ZlciBhbmQgdGhlIHdob2xlIHBhZ2Ugc2Nyb2xscyBzaWRld2F5cy5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAvLyBTdGFydC9lbmQgZmllbGRzIHNpdCBpbiB0aGUgaGVhZGVyIHNsb3QsIGRpcmVjdGx5IHVuZGVyIHRoZSBtb250aCBuYXYgKEZpZ21hIG1vYmlsZSBvcmRlcikuXG4gICAgLmJuLWRhdGVwaWNrZXJfX3RvcC1maWVsZHMge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweCA4cHg7XG5cbiAgICAgICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPdmVycmlkZSB0aGUgZml4ZWQgMTM2cHggZGVza3RvcCB3aWR0aCBzbyB0aGUgdHdvIGZpZWxkcyBzaGFyZSB0aGUgcm93IGV2ZW5seSBvbiBtb2JpbGUuXG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICYuaW52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmVzZW50YXRpb252YWx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBAZm9ybS1mb250LXNpemUgKiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBmb3JtLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZbdmFsdWVdIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXByZXNlbnRhdGlvbnZhbHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvcm0tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvcm0tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdmFsdWU9JyddIHtcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUcmFpbGluZyBjYWxlbmRhciBpY29uIChuYXRpdmUgaW5wdXQpIOKAlCBzYW1lIERTIG1hc2tlZCBnbHlwaCBhcyB0aGUgZGVza3RvcCBmaWVsZC5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAtd2Via2l0LW1hc2s6IEBjYWxlbmRhci1pY29uLW1hc2s7XG4gICAgICAgIG1hc2s6IEBjYWxlbmRhci1pY29uLW1hc2s7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uZGF0ZS1waWNrZXIteWVhci1uby1vcHRpb24ge1xuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gUmFkaW9idXR0b25cbi8vXG4uZm9ybS1yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gc20gdGV4dCAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyAvLyAxNnB4IGNvbnRyb2wgKyAxMnB4IGdhcCAobWF0Y2hlcyBEUylcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDFyZW07XG5cbiAgICAmLnJhZGlvLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyBtZCB0ZXh0IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgLy8gMjBweCBjb250cm9sICsgMTJweCBnYXBcblxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IC8vIGNpcmNsZSBjZW50cmUgWCAoMjAgLyAyKVxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7IC8vIGNpcmNsZSBjZW50cmUgWSAodG9wIDIgKyAyMCAvIDIpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7IC8vIGNpcmNsZSBjZW50cmUgWCAoMTYgLyAyKVxuICAgICAgICAgICAgICAgIHRvcDogMTJweDsgLy8gY2lyY2xlIGNlbnRyZSBZICh0b3AgNCArIDE2IC8gMilcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJvdGggaGFsb3Mgd2VyZSBpbmxpbmVkIGxpdGVyYWxzIC0gdGhlIGJsdWUgb25lIGlzIHRoZSB0YWlsIG9mXG4gICAgICAgIC8vIEBmb3JtLWZvY3VzLWJveC1zaGFkb3cgdmVyYmF0aW0gLSB3aGljaCBpcyB3aHkgZm9jdXNJbmRpY2F0b3IuY29udHJhc3QudGVzdC5qcyxcbiAgICAgICAgLy8gd2hpY2ggc2VhcmNoZXMgZm9yIHRoZSB0b2tlbiBOQU1FLCBjb3VsZCBub3Qgc2VlIHRoaXMgZmlsZSBhdCBhbGwuIFJlZmVyZW5jZWRcbiAgICAgICAgLy8gbm93LCB3aXRoIEBmb2N1cy1vdXRsaW5lIHN1cHBseWluZyB0aGUgaW5kaWNhdG9yIG5laXRoZXIgaGFsbyBjYW4gYmU6IHRoZSBncmV5XG4gICAgICAgIC8vIGlzIH4xLjE6MSBhbmQgdGhlIGJsdWUgMS4zNzoxIG92ZXIgd2hpdGUuIEdyZXktdW5jaGVja2VkIC8gYnJhbmQtY2hlY2tlZCBmb2xsb3dzXG4gICAgICAgIC8vIGNoZWNrYm94Lmxlc3MsIHRoZSBzaWJsaW5nIGNvbnRyb2wgYWxyZWFkeSBmaXhlZC4gKEJQTy0xNDg0MylcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW8tY29udHJvbCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZ3JleTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICAvLyBEaXNhYmxlZDogb25seSB0aGUgY29udHJvbCBncmV5cyAoZmlsbCBiZy01MCwgYm9yZGVyICsgZG90IGdyZXktNDAwKS5cbiAgICAgICAgLy8gTGFiZWwgKyBkZXNjcmlwdGlvbiBrZWVwIHRoZWlyIGRlZmF1bHQgY29sb3VyIChwZXIgRFMpLlxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFcnJvcjogcmVkIGNvbnRyb2wuIExhYmVsICsgZGVzY3JpcHRpb24ga2VlcCB0aGVpciBkZWZhdWx0IGNvbG91ciAocGVyIERTKS5cbiAgICAgICAgJi5maWVsZC1pbnZhbGlkIHtcbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGNoZWNrZWQgKyBlcnJvciDihpIgc29saWQgcmVkIGZpbGwgKG1hdGNoZXMgRmlnbWEpLCB3aGl0ZSBkb3QgdW5jaGFuZ2VkXG4gICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgfVxuXG4gICAgbGFiZWw6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgfVxuXG4gICAgbGFiZWw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgIC8vIFRvb2x0aXAgdHJpZ2dlciDigJQgc2VsZi1jb250YWluZWQgaGVscC1jaXJjbGUgaWNvbiBpbmxpbmUgYWZ0ZXIgdGhlIGxhYmVsXG4gICAgLy8gKERTOiAxNnB4LCA0cHggZ2FwLCBncmV5KS4gSW5saW5lIFNWRyBzbyBpdCBkb2Vzbid0IGRlcGVuZCBvbiB0aGUgaG9zdCBhcHAncyBpY29uIGZvbnQuXG4gICAgLmZvcm0tcmFkaW8tdG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpby10b29sdGlwLWljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gU3VwcG9ydGluZyB0ZXh0IChkZXNjcmlwdGlvbikg4oCUIG1hdGNoZXMgdGhlIGZpZWxkIHRleHQgc2l6ZSwgcmVndWxhciB3ZWlnaHQuXG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgfVxuXG4gICAgLy8gRXJyb3IgbWVzc2FnZSDigJQgYWx3YXlzIHNtICgxNC8yMCksIGVycm9yIGNvbG91ci5cbiAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmLmZvcm0tcmFkaW8tbGFyZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAvLyBDYXJkIHZhcmlhbnQga2VlcHMgaXRzIG9yaWdpbmFsIGxhYmVsIHRyZWF0bWVudC5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2tlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMS4zNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAxMzcpOiBcImluIGhpZ2ggY29udHJhc3QgdGhlbWVzLCBzZWxlY3RlZCBvciBub3Rcbi8vIHNlbGVjdGVkIHN0YXRlIG9mIHJhZGlvIGJ1dHRvbiBpcyBub3QgZGlmZmVyZW50aWF0ZWRcIi5cbi8vXG4vLyBUaGUgY2hlY2tlZCBzdGF0ZSBpcyBkcmF3biBlbnRpcmVseSB3aXRoIGJhY2tncm91bmQtY29sb3IgLSB0aGUgZmlsbCBvbiBsYWJlbDpiZWZvcmUgYW5kXG4vLyB0aGUgd2hpdGUgY2VudHJlIGRvdCBvbiBsYWJlbDphZnRlciwgYSBwc2V1ZG8tZWxlbWVudCB3aXRoIG5vIGJvcmRlciBhbmQgbm8gZ2x5cGguIEFcbi8vIFdpbmRvd3MgY29udHJhc3QgdGhlbWUgZm9yY2VzIGV2ZXJ5IGJhY2tncm91bmQtY29sb3IgdG8gdGhlIHRoZW1lJ3MgQ2FudmFzLCBzbyBib3RoXG4vLyBkaXNhcHBlYXI7IHRoZSAxcHggYm9yZGVyIG9uIDpiZWZvcmUgc3Vydml2ZXMgaW4gQk9USCBzdGF0ZXMsIHdoaWNoIGlzIHdoeSBjaGVja2VkIGFuZFxuLy8gdW5jaGVja2VkIGVuZCB1cCBpZGVudGljYWwgcmF0aGVyIHRoYW4gbWVyZWx5IGR1bGwuXG4vL1xuLy8gU3lzdGVtIGNvbG91cnMgaW5zaWRlIGEgZm9yY2VkLWNvbG9ycyBxdWVyeSBBUkUgaG9ub3VyZWQsIHNvIHRoZSBzdGF0ZSBpcyByZWJ1aWx0IGZyb21cbi8vIEhpZ2hsaWdodCAvIEhpZ2hsaWdodFRleHQgLSB0aGUgcGFpciB0aGUgcGxhdGZvcm0gaXRzZWxmIHVzZXMgZm9yIHNlbGVjdGlvbiwgc28gaXQgaXNcbi8vIGNvcnJlY3QgaW4gZXZlcnkgY29udHJhc3QgdGhlbWUgcmF0aGVyIHRoYW4gdHVuZWQgZm9yIHR3byBvZiB0aGVtLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cclxuLy8gU2hhcmVkIG9wdGlvbi1saXN0IHN1cmZhY2Ug4oCUIHRoZSBmbG9hdGluZyBsaXN0IG9mIHJvd3MgdGhhdCBib3RoIFNlbGVjdCAodGhlXHJcbi8vIHZhbHVlIHBpY2tlcikgYW5kIE1lbnUgKHRoZSBjb21tYW5kIGxpc3QpIHByZXNlbnQuIEV4dHJhY3RlZCBmcm9tIFNlbGVjdCBzb1xyXG4vLyB0aGUgdHdvIGNhbid0IGRyaWZ0OiB0aGUgY2FyZCAod2hpdGUgc3VyZmFjZSwgYm9yZGVyLCBzaGFkb3csIHJhZGl1cyksIHRoZVxyXG4vLyA0NHB4IHJvd3Mgd2l0aCB0aGVpciBpbm5lciByb3VuZGVkIGhpZ2hsaWdodCwgdGhlIGRpc2FibGVkIHRyZWF0bWVudCBhbmQgdGhlXHJcbi8vIHNjcm9sbGJhciBhbGwgbGl2ZSBoZXJlIG9uY2UsIGFzIG1peGlucyBwbHVzIHRoZSAuYm52LW9wdGlvbi1saXN0IGNsYXNzLlxyXG4vL1xyXG4vLyBUd28gY29uc3VtZXJzLCBvbmUgc291cmNlOlxyXG4vLyAgIOKAoiBTZWxlY3QncyByZWFjdC1zZWxlY3QgbWVudSBlbWl0cyBpdHMgb3duIGNsYXNzIG5hbWVzLCBzbyBpdHMgc2VsZWN0b3JzXHJcbi8vICAgICBjYWxsIHRoZXNlIG1peGlucyAoc2VlIHNlbGVjdC5sZXNzIFwiLS0tLS0tLS0tLSBNZW51IC0tLS0tLS0tLS1cIikuXHJcbi8vICAg4oCiIE1lbnUgcmVuZGVycyB0aGUgLmJudi1vcHRpb24tbGlzdCAvIC5ibnYtb3B0aW9uLWxpc3RfX2l0ZW0gY2xhc3NlcyBiZWxvd1xyXG4vLyAgICAgZGlyZWN0bHksIGFuZCBsYXllcnMgY29tbWFuZC1tZW51IHNwZWNpZmljcyAoZGFuZ2VyIHJvdywgc3VibWVudSBjaGV2cm9uLFxyXG4vLyAgICAgaHVnIHdpZHRoLCBvdmVyZmxvdyBmYWRlKSBvbiB0b3AgaW4gbWVudS5sZXNzLlxyXG4vL1xyXG4vLyBSb3cgaGVpZ2h0IGlzIDQ0cHg6IEBvcHRpb24tbGlzdC1yb3ctcGFkLXkgKDEwcHgpIHRvcCBhbmQgYm90dG9tIGFyb3VuZCBhXHJcbi8vIDI0cHggbGluZSDigJQgdGhlIHNhbWUgbWF0aHMgdGhlIFNlbGVjdCBvcHRpb24gdXNlcywgc28gYSBkcm9wZG93biBhbmQgdGhpc1xyXG4vLyBtZW51IHByZXNlbnQgaWRlbnRpY2FsIHJvd3MuXHJcbi8vXHJcbkBvcHRpb24tbGlzdC1zdXJmYWNlLXJhZGl1czogMC41cmVtOyAgICAgLy8gOHB4IOKAlCB0aGUgY2FyZFxyXG5Ab3B0aW9uLWxpc3Qtcm93LXJhZGl1czogMC4zNzVyZW07ICAgICAgIC8vIDZweCDigJQgdGhlIHJvdyBoaWdobGlnaHRcclxuQG9wdGlvbi1saXN0LXJvdy1wYWQteTogMC42MjVyZW07ICAgICAgICAvLyAxMHB4IOKGkiA0NHB4IHJvdyB3aXRoIGEgMjRweCBsaW5lXHJcbkBvcHRpb24tbGlzdC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuXHJcbi8vIFRoZSBmbG9hdGluZyBjYXJkLlxyXG4uYm52LW9wdGlvbi1saXN0LXN1cmZhY2UoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuYm94LXNoYWRvdyhAb3B0aW9uLWxpc3Qtc2hhZG93KTtcclxuICAgIC5ib3JkZXItcmFkaXVzKEBvcHRpb24tbGlzdC1zdXJmYWNlLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIEEgc2luZ2xlIHJvdzogaWNvbiArIGxhYmVsLCA0NHB4IHRhbGwsIGhpZ2hsaWdodCBvbiBhbiBpbm5lciByb3VuZGVkIGJveCBzb1xyXG4vLyB0aGUgZmlsbCBuZXZlciBydW5zIHRvIHRoZSBjYXJkIGVkZ2UuXHJcbi5ibnYtb3B0aW9uLWxpc3Qtcm93KCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbjogMXB4IDZweDtcclxuICAgIHBhZGRpbmc6IEBvcHRpb24tbGlzdC1yb3ctcGFkLXkgMTBweCBAb3B0aW9uLWxpc3Qtcm93LXBhZC15IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAuYm9yZGVyLXJhZGl1cyhAb3B0aW9uLWxpc3Qtcm93LXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIEhvdmVyIC8gZm9jdXMgLyBzZWxlY3RlZCDigJQgb25lIGZpbGwsIHNvIHBvaW50ZXIgYW5kIGtleWJvYXJkIGxhbmQgaWRlbnRpY2FsbHkuXHJcbi5ibnYtb3B0aW9uLWxpc3Qtcm93LS1hY3RpdmUoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4uYm52LW9wdGlvbi1saXN0LXJvdy0tZGlzYWJsZWQoKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBDaHVua3ksIHVub2J0cnVzaXZlIHNjcm9sbGJhciB0aGF0IG1hdGNoZXMgdGhlIGNhcmQgcmFkaXVzLiBBcHBsaWVkIHRvXHJcbi8vIHdoaWNoZXZlciBlbGVtZW50IGFjdHVhbGx5IHNjcm9sbHMgKE1lbnUncyBpbm5lciBsaXN0OyBTZWxlY3Qgc2NvcGVzIGl0cyBvd25cclxuLy8gdG8gcmVhY3Qtc2VsZWN0J3MgbWVudS1saXN0KS5cclxuLmJudi1vcHRpb24tbGlzdC1zY3JvbGxiYXIoKSB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBvcHRpb24tbGlzdC1zdXJmYWNlLXJhZGl1cyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRoZSBjbGFzcyBmb3JtIE1lbnUgY29uc3VtZXMgZGlyZWN0bHkuXHJcbi5ibnYtb3B0aW9uLWxpc3Qge1xyXG4gICAgLmJudi1vcHRpb24tbGlzdC1zdXJmYWNlKCk7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3coKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93LS1hY3RpdmUoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJQTy0xNTExNzogdGhlIHJ1bGUgdGhpcyBmaWxlIGl0c2VsZiBkZWNsYXJlZCBmb3Iga2V5Ym9hcmQgZm9jdXMgd2FzIG91dGxpbmU6IG5vbmVcclxuICAgICAgICAvLyBhbG9uZ3NpZGUgdGhlIDpob3ZlciBmaWxsLCB3aGljaCB3b3VsZCBsZWF2ZSBhIGZvY3VzZWQgcm93IGlkZW50aWNhbCB0byBhIGhvdmVyZWQgb25lXHJcbiAgICAgICAgLy8gZm9yIGFueSBjb25zdW1lciB0aGF0IHVzZXMgb3B0aW9uTGlzdCBXSVRIT1VUIG1lbnUubGVzcy4gVGhlcmUgaXMgbm8gc3VjaCBjb25zdW1lcjpcclxuICAgICAgICAvLyBNZW51LmpzeDozNzggaXMgdGhlIG9ubHkgcGxhY2UgYm52LW9wdGlvbi1saXN0X19pdGVtIGlzIHJlbmRlcmVkIGFueXdoZXJlIGluIHNyYywgaXRcclxuICAgICAgICAvLyBhbHdheXMgc2V0cyBibnYtbWVudS1pdGVtIG9uIHRoZSBzYW1lIG5vZGUsIGFuZCBtZW51Lmxlc3MgYWxyZWFkeSB3b24gdGhlIGNhc2NhZGUgd2l0aCBhXHJcbiAgICAgICAgLy8gNC4zMjoxIHJpbmcgKHNlZSBiZWxvdykuIFNvIHRoaXMgZGVjbGFyYXRpb24gaXMgYSBjb3JyZWN0bmVzcyBmaXggdG8gdGhlIHNoYXJlZCBwYXJ0aWFsXHJcbiAgICAgICAgLy8gYW5kIGEgZmFsbGJhY2sgZm9yIGEgZnV0dXJlIGNvbnN1bWVyIC0gTk9UIHRoZSByZW1lZHkgZm9yIGEgZGVmZWN0IGFueSB1c2VyIG1ldCwgYW5kIHRoZVxyXG4gICAgICAgIC8vIG9wdGlvbi1saXN0IHJvdyB3YXMgbmV2ZXIgb25lIG9mIHRoZSBzdWItMzoxIHNpdGVzIHRoaXMgdGlja2V0IHNldCBvdXQgdG8gZml4LlxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gSW5zZXQgb2Zmc2V0IGJlY2F1c2UgdGhlIG9wdGlvbi1saXN0IHN1cmZhY2Ugc2V0cyBvdmVyZmxvdzogaGlkZGVuLCBhbmQgdGhlIHJpbmcgbGFuZHNcclxuICAgICAgICAvLyBvbiB0aGUgcm93J3Mgb3duIC0tYmctNTAgYWN0aXZlIGZpbGwgKDQuMTQ6MSkgb3IgdGhlIHdoaXRlIGNhcmQgd2hlcmUgbm8gZmlsbCBhcHBsaWVzLlxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gTk9UIHRoZSBvbmx5IHJ1bGUgb24gdGhpcyBlbGVtZW50OiBNZW51LmpzeCBwdXRzIEJPVEggYm52LW9wdGlvbi1saXN0X19pdGVtIGFuZFxyXG4gICAgICAgIC8vIGJudi1tZW51LWl0ZW0gb24gdGhlIHNhbWUgbm9kZSwgYW5kIG1lbnUubGVzcyBkZWNsYXJlcyAuYm52LW1lbnUtaXRlbTpmb2N1cy12aXNpYmxlIGF0XHJcbiAgICAgICAgLy8gRVFVQUwgc3BlY2lmaWNpdHkgKDAsMiwwKSAtIGltcG9ydGVkIGFmdGVyIHRoaXMgZmlsZSAoYmVuaXZvLXVpLWxpYi5sZXNzOjM2IHRoZW4gOjQ4KSwgc29cclxuICAgICAgICAvLyBpdCB3aW5zIGZvciBNZW51LiBBbiBlZGl0IGhlcmUgdGhlcmVmb3JlIGRvZXMgTk9UIG5lY2Vzc2FyaWx5IGNoYW5nZSBNZW51OyBjaGVja1xyXG4gICAgICAgIC8vIG1lbnUubGVzcyAofjExOCwgYW5kIH4xOTggZm9yIHRoZSBkaXNhYmxlZC13aXRoLXJlYXNvbiByb3cpIHRvby4gVGhvc2UgcnVsZXMgc3RpbGxcclxuICAgICAgICAvLyBoYXJkY29kZSAycHggc29saWQgdmFyKC0tcHJpbWFyeSkgcmF0aGVyIHRoYW4gdGhlIHRva2VuLCB3aGljaCBpcyB0cmFja2VkIHNlcGFyYXRlbHkgLVxyXG4gICAgICAgIC8vIHNlZSB2YXJpYWJsZXMubGVzcywgXCJLSU5EIDEgLSBUT0tFTiBIT0xET1VUU1wiLiBDb25zaXN0ZW5jeSBkZWJ0LCBub3QgYW4gYWNjZXNzaWJpbGl0eVxyXG4gICAgICAgIC8vIGdhcDogLS1wcmltYXJ5IHJpbmdzIGF0IDQuMzI6MSAvIDQuMTQ6MSB0aGVyZSwgYW5kIHRoZSB0d28gcnVsZXMgYXJlIG1lYXN1cmVkIGluXHJcbiAgICAgICAgLy8gZm9jdXNJbmRpY2F0b3IuY29udHJhc3QudGVzdC5qcydzIElOU0VUX1JJTkdfRklMTFMuIEJQTy0xNTExNy5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdy0tYWN0aXZlKCk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0LWluc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdy0tZGlzYWJsZWQoKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cbi8vIFNlbGVjdCAoaW5wdXQgZHJvcGRvd24pXG4vL1xuLy8gVGhlIGNsb3NlZCBmaWVsZCBpcyBkZWxpYmVyYXRlbHkgdGhlIElucHV0IGZpZWxkOiBzYW1lIHBhZGRpbmcsIGJvcmRlciB0b2tlbixcbi8vIHJhZGl1cywgc2hhZG93IGFuZCBmb2N1cyByaW5nLCBwdWxsZWQgZnJvbSB0aGUgc2FtZSBAZm9ybS0qIHZhcmlhYmxlcyByYXRoZXJcbi8vIHRoYW4gcmVzdGF0ZWQsIHNvIHRoZSB0d28gY2FuJ3QgZHJpZnQgYXBhcnQuIExhYmVsIGFuZCBoaW50IHRleHQgY29tZSBmcm9tIHRoZVxuLy8gc2hhcmVkIC5mb3JtLWxhYmVsIC8gLmZvcm0tdGV4dCBydWxlcyBpbiBmb3Jtcy5sZXNzLlxuLy9cbi8vIFB1bGwgaW4gdGhlIHNoYXJlZCBvcHRpb24tbGlzdCBzdXJmYWNlIG1peGluIHNvIHRoaXMgZmlsZSBpcyBzZWxmLWNvbnRhaW5lZCB3aGVuXG4vLyBhIGNvbnN1bWVyIGltcG9ydHMgc2VsZWN0Lmxlc3Mgb24gaXRzIG93bi4gVGhlIGxpYnJhcnkgYnVuZGxlIGltcG9ydHMgb3B0aW9uTGlzdFxuLy8gZmlyc3QsIHNvIGl0J3MgaW4gc2NvcGUgdGhlcmUgYW5kIGluIFN0b3J5Ym9vazsgc3RhbmRhbG9uZSBjb25zdW1lcnMgKHRoZSBhcHBzJ1xuLy8gY29tcG9uZW50cy5sZXNzKSBkb24ndCwgYW5kIHdvdWxkIG90aGVyd2lzZSBoaXQgXCIuYm52LW9wdGlvbi1saXN0LXN1cmZhY2UgaXNcbi8vIHVuZGVmaW5lZFwiLiByZWZlcmVuY2UgPSBlbWl0IG5vdGhpbmcgYmV5b25kIHdoYXQgd2UgaW52b2tlOyBvcHRpb25hbCA9IGhhcm1sZXNzXG4vLyBza2lwIGluIHRoZSBhZ2dyZWdhdGUvc3JjIGNvbXBpbGUgd2hlcmUgdGhlIHBhdGggZG9lc24ndCByZXNvbHZlLiBUaGUgcHVibGlzaGVkXG4vLyBsaWIvIGlzIGZsYXQgKHdlYnBhY2sgY29waWVzIHNyYy8qKi8qLmxlc3MgdG8gb25lIGRpciksIHNvIHRoZSBiYXJlIHNpYmxpbmcgcGF0aFxuLy8gcmVzb2x2ZXMgZm9yIHN0YW5kYWxvbmUgY29uc3VtZXJzLiBbQlBPLTE1NTM0OyByZWdyZXNzaW9uIGZyb20gQlBPLTEzNzg4IHJlZmFjdG9yXVxuQGltcG9ydCAocmVmZXJlbmNlLCBvcHRpb25hbCkgJ29wdGlvbkxpc3QubGVzcyc7XG5cbkBzZWxlY3QtcGFkLXg6IDAuODc1cmVtOyAgICAgICAgICAgICAgICAgLy8gbWF0Y2hlcyBAaW5wdXQtcGFkLXhcbkBzZWxlY3QtaGVpZ2h0OiAyLjc1cmVtOyAgICAgICAgICAgICAgICAgLy8gNDRweCDigJQgSW5wdXQgbWRcbkBzZWxlY3QtbWVudS1yYWRpdXM6IDAuNXJlbTsgICAgICAgICAgICAgLy8gc2Nyb2xsYmFyLXRodW1iIHJhZGl1czsgc3VyZmFjZSByYWRpdXMgbm93IGNvbWVzIGZyb20gb3B0aW9uTGlzdC5sZXNzXG5cbi8vIFRoZSBtZW51IGlzIHBvcnRhbGxlZCB0byBkb2N1bWVudC5ib2R5IChzZWUgU2VsZWN0LmpzeCAvIEFzeW5jU2VsZWN0LmpzeCkgc28gYW5cbi8vIGFuY2VzdG9yJ3Mgb3ZlcmZsb3cgY2FuJ3QgY2xpcCBpdC4gSXQgbXVzdCB0aGVyZWZvcmUgc2l0IGFib3ZlIHRoZSBtb2RhbC9vdmVybGF5XG4vLyBsYXllciBpdCBtYXkgb3BlbiBmcm9tOiBAemluZGV4LXBvcG92ZXIgKDEwNzApIGNsZWFycyBtb2RhbCAoMTA2MCksIG9mZmNhbnZhc1xuLy8gKDEwNTApIGFuZCBkcmF3ZXIsIGFuZCBzdGF5cyBiZWxvdyB0b29sdGlwICgxMDgwKSBzbyBhIERTIHRvb2x0aXAgc3RpbGwgc2hvd3Mgb3ZlclxuLy8gaXQuIGAhaW1wb3J0YW50YCBiZWF0cyByZWFjdC1zZWxlY3QncyBpbmxpbmUgYHotaW5kZXg6IDFgIG9uIHRoZSBwb3J0YWwgd3JhcHBlcjtcbi8vIHJlYWN0LXNlbGVjdCBrZWVwcyBwb3NpdGlvbi90b3AvbGVmdC93aWR0aCBpbmxpbmUgZm9yIGFuY2hvcmluZyDigJQgbGVmdCB1bnRvdWNoZWQuXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIHtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXIgIWltcG9ydGFudDtcbiAgICAmLmhpZ2gtcHJpb3JpdHktcG9ydGFsLW1lbnV7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24taGlnaC1wcmlvcml0eSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZvcm0tc2VsZWN0LFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCB7XG5cbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC8vIExvY2tlZCB0byB0aGUgSW5wdXQgbWQgaGVpZ2h0IHNvIGEgZHJvcGRvd24gYW5kIGFuIGlucHV0IHNpdCBmbHVzaFxuICAgICAgICAvLyBiZXNpZGUgZWFjaCBvdGhlciBpbiBhIGZvcm0uIEZpZ21hJ3MgZHJvcGRvd24gaW1wbGllcyA0NnB4ICgxMCsyNCsxMCsyKVxuICAgICAgICAvLyBidXQgdGhlIHNoaXBwZWQgSW5wdXQgcmVuZGVycyA0NHB4LCBhbmQgbWF0Y2hpbmcgdGhlIElucHV0IHdpbnMuXG4gICAgICAgIG1pbi1oZWlnaHQ6IEBzZWxlY3QtaGVpZ2h0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCBAc2VsZWN0LXBhZC14O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICB9XG5cbiAgICAvLyBGb2N1c2VkIGFuZCBvcGVuIHNoYXJlIHRoZSBJbnB1dCBmb2N1cyB0cmVhdG1lbnRcbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgIC8vIEhhbG8gaXMgZGVjb3JhdGlvbiAoMS4zNzoxIG92ZXIgd2hpdGUsIG9uIGEgMi4yMzoxIGJvcmRlcik7IEBmb2N1cy1vdXRsaW5lIGlzIHRoZVxuICAgICAgICAvLyBpbmRpY2F0b3IgdGhhdCBtZWV0cyBXQ0FHIDEuNC4xMS5cbiAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgLy8gIWltcG9ydGFudCBoZXJlIGJlYXRzIGEgVEhJUkQtUEFSVFkgZGVjbGFyYXRpb247IGl0IGlzIG5vdCB3aW5uaW5nIGFuIGludGVybmFsXG4gICAgICAgIC8vIHNwZWNpZmljaXR5IGZpZ2h0LiByZWFjdC1zZWxlY3QncyBlbW90aW9uLWdlbmVyYXRlZCBjb250cm9sIGNsYXNzICguY3NzLXQzaXBzcC1jb250cm9sKVxuICAgICAgICAvLyBlbWl0cyBcIm91dGxpbmU6IDAgIWltcG9ydGFudFwiLCB3aGljaCBubyBhbW91bnQgb2Ygc3BlY2lmaWNpdHkgY2FuIG91dHJhbmsuIE1lYXN1cmVkIG9uXG4gICAgICAgIC8vIHRoZSBydW5uaW5nIGFwcDogd2l0aG91dCB0aGlzLCB0aGUgY29tcHV0ZWQgb3V0bGluZSBvbiBhIGdlbnVpbmVseSBmb2N1c2VkIGNvbnRyb2wgaXNcbiAgICAgICAgLy8gXCJub25lIDBweFwiIGV2ZW4gdGhvdWdoIHRoaXMgcnVsZSBpcyBzZXJ2ZWQgYW5kIG1hdGNoZXMuIE5vd2hlcmUgZWxzZSBpbiB0aGUgZm9ybSBmYW1pbHlcbiAgICAgICAgLy8gbmVlZHMgaXQuIG91dGxpbmUtb2Zmc2V0IGlzIGxlZnQgYXMtaXMsIGJlY2F1c2UgdGhlIG91dGxpbmUgc2hvcnRoYW5kIGRvZXMgbm90IHJlc2V0IGl0XG4gICAgICAgIC8vIGFuZCBlbW90aW9uIGlzIG5vdCBvdmVycmlkaW5nIGl0LlxuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgIC8vIG5vIHZlcnRpY2FsIHBhZGRpbmcg4oCUIHRoZSBjb250cm9sJ3MgbWluLWhlaWdodCBwbHVzIGZsZXggY2VudHJpbmcgZ2l2ZXMgdGhlXG4gICAgLy8gZXhhY3QgNDRweDsgcGFkZGluZyBoZXJlIHdvdWxkIHB1c2ggaXQgdG8gNDZweFxuICAgIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBMZWFkaW5nIHNlYXJjaCBpY29uIChGaWdtYSdzIHNlYXJjaC1zdHlsZSB0cmlnZ2VyKS4gSW4gYSBzaW5nbGUtbGluZSBzZWFyY2hcbiAgICAvLyBmaWVsZCBpdCBzaXRzIG9uIHRoZSB2ZXJ0aWNhbCBjZW50cmUgd2l0aCB0aGUgdGV4dC5cbiAgICAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAvLyBJbiB0aGUgbXVsdGkgKHRhZ3MpIGZpZWxkIHRoZSBpY29uIGlzIHBpbm5lZCB0byB0aGUgdG9wIHNvIGl0IHN0YXlzIHB1dCBhc1xuICAgIC8vIHRoZSBmaWVsZCBncm93cyB3aXRoIHdyYXBwZWQgdGFnIHJvd3MsIHJhdGhlciB0aGFuIGRyaWZ0aW5nIHRvIHRoZSBjZW50cmUuXG4gICAgLmZvcm0tc2VsZWN0X19zZWFyY2gtaWNvbi0tdG9wIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAvLyBNdWx0aSAodGFncykgZmllbGQ6IGdpdmUgdGhlIHRhZ3MgY29uc2lzdGVudCBicmVhdGhpbmcgcm9vbSB0b3AgYW5kIGJvdHRvbVxuICAgIC8vICh0aGV5IG90aGVyd2lzZSB0b3VjaCB0aGUgYm9yZGVyKSBhbmQgYW4gZXZlbiBnYXAgYmV0d2VlbiB3cmFwcGVkIHJvd3MuXG4gICAgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXItLWlzLW11bHRpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGdhcDogNnB4O1xuICAgIH1cblxuICAgIC8vIExlYWRpbmcgY29udGVudCBpbnNpZGUgYW4gb3B0aW9uIGxhYmVsIChpY29uLCBhdmF0YXIsIHBpbi4uLikuIFNjb3BlZCB0b1xuICAgIC8vIHRoZSB3aG9sZSBzZWxlY3QsIG5vdCBqdXN0IHRoZSBtZW51OiB0aGUgc2FtZSBub2RlIGlzIHJlLXJlbmRlcmVkIGFzIHRoZVxuICAgIC8vIHNlbGVjdGVkIHZhbHVlIGluIHRoZSBjbG9zZWQgZmllbGQsIGFuZCB3aGVuIHRoaXMgd2FzIHNjb3BlZCB0byB0aGUgbWVudVxuICAgIC8vIHRoZSBmaWVsZCBsb3N0IGl0cyBnYXAgYW5kIHRoZSBpY29uIGNvbGxpZGVkIHdpdGggdGhlIHRleHQuXG4gICAgLy9cbiAgICAvLyBkaXNwbGF5OiBmbGV4IChub3QgaW5saW5lLWZsZXgpIGlzIGRlbGliZXJhdGUuIEFzIGFuIGlubGluZS1mbGV4IGJveCB0aGlzXG4gICAgLy8gcGFydGljaXBhdGVzIGluIHRoZSBsaW5lIHdpdGggdmVydGljYWwtYWxpZ246IGJhc2VsaW5lLCBhbmQgYW4gaW5saW5lIGZsZXhcbiAgICAvLyBjb250YWluZXIgZGVyaXZlcyBpdHMgYmFzZWxpbmUgZnJvbSBpdHMgZmlyc3QgaXRlbSDigJQgdGhlIGljb24g4oCUIHdoaWNoXG4gICAgLy8gcHVzaGVkIHRoZSB3aG9sZSByb3cgMi4zcHggYWJvdmUgdGhlIGZpZWxkJ3MgY2VudHJlLiBCbG9jay1sZXZlbCBmbGV4XG4gICAgLy8gZmlsbHMgdGhlIGxpbmUgYm94IGFuZCBjZW50cmVzIGV4YWN0bHkgKG1lYXN1cmVkIDBweCBvZmZzZXQpLlxuICAgIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUd28tbGluZSBjb250ZW50IGluIGEgZmllbGQvb3B0aW9uIChhc3NpZ25tZW50LCBlbXBsb3llZSk6IHRpdGxlICsgc3VidGl0bGUuXG4gICAgLnN1Z2dlc3Rpb24tdHdvLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgIC5zdWdnZXN0aW9uLXN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gY2hldnJvbiAvIGNsZWFyIGFmZm9yZGFuY2VzXG4gICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3IsXG4gICAgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgICAgICAvLyBXQ0FHIDEuNC4zIChCUE8tMTQ1ODgpOiBzZWUgdGhlIG5vdGUgb24gdGhlIHBsYWNlaG9sZGVyIGJsb2NrIGluIGZvcm1zLmxlc3MgLVxuICAgICAgICAvLyAtLXRleHQtNDAwIGlzIDIuNTc1OjEgb24gd2hpdGUsIC0tdGV4dC01MDAgaXMgNC45NzU6MS5cbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAvLyByZWFjdC1zZWxlY3QncyByZWFsIHRhYiBzdG9wIGlzIHRoaXMgdmlzdWFsbHkgaGlkZGVuIGlucHV0LCBzbyBpdHMgb3V0bGluZSBzdGF5c1xuICAgICAgICAvLyBzdXBwcmVzc2VkIGFuZCB0aGUgaW5kaWNhdG9yIGlzIGRyYXduIG9uIHRoZSB2aXNpYmxlIC5mb3JtLXNlbGVjdF9fY29udHJvbCBhYm92ZSDigJRcbiAgICAgICAgLy8gb3RoZXJ3aXNlIHRoZSByaW5nIHdvdWxkIGFwcGVhciBhcm91bmQgbm90aGluZyB0aGUgdXNlciBjYW4gc2VlLlxuICAgICAgICAuZm9ybS1zZWxlY3RfX2lucHV0LFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2lucHV0OmZvY3VzLXZpc2libGUsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5wdXQ6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLSBNZW51IC0tLS0tLS0tLS1cbiAgICAvLyBTdXJmYWNlLCByb3dzLCBoaWdobGlnaHQgYW5kIGRpc2FibGVkIHRyZWF0bWVudCBjb21lIGZyb20gdGhlIHNoYXJlZFxuICAgIC8vIC5ibnYtb3B0aW9uLWxpc3Qgc291cmNlIChvcHRpb25MaXN0Lmxlc3MpIHNvIFNlbGVjdCBhbmQgTWVudSBjYW4ndCBkcmlmdC5cbiAgICAvLyBPbmx5IHJlYWN0LXNlbGVjdC1zcGVjaWZpYyBiaXRzIHN0YXkgaGVyZTogei1pbmRleCwgdGhlIG9wdGlvbidzIGF1dG9cbiAgICAvLyB3aWR0aCArIHdvcmQtYnJlYWssIGFuZCB0aGUgc2Nyb2xsYmFyIGJlbG93IChzY29wZWQgdG8gdGhlIG1lbnUtbGlzdCkuXG4gICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgLmJudi1vcHRpb24tbGlzdC1zdXJmYWNlKCk7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGhpZ2hsaWdodCBzaXRzIG9uIGFuIGlubmVyIHJvdW5kZWQgYm94IOKAlCBzbyB0aGUgaG92ZXIvc2VsZWN0ZWRcbiAgICAgICAgLy8gZmlsbCBkb2Vzbid0IHJ1biB0byB0aGUgbWVudSBlZGdlLlxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdygpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3ctLWFjdGl2ZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93LS1kaXNhYmxlZCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGljayBzaG93biBhZ2FpbnN0IHRoZSBzZWxlY3RlZCBvcHRpb25cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tY2hlY2sge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvcHRpb24gYm9keTogbGFiZWwgKCsgb3B0aW9uYWwgZGVzY3JpcHRpb24gbGluZSkgc3RhY2tlZDsgdGljayBzaXRzIHJpZ2h0XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLW1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBzZWxlY3QtbWVudS1yYWRpdXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmNyZWFzZS1zY3JvbGwtd2lkdGggOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctZmlyc3Qtcm93IHtcbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3RhdHVzIGRyb3Bkb3duIOKAlCBhIGNvbXBhY3QsIGNvbG91ci1jb2RlZCB2YXJpYW50IG9mIHRoZSBTZWxlY3QgKEJQTy0xMzkxOSkuXG4vLyBUaGUgY29udHJvbCBiZWNvbWVzIGEgcGlsbCBzaXplZCB0byBpdHMgY29udGVudDsgYmFja2dyb3VuZCAvIHRleHQgLyBib3JkZXIgL1xuLy8gY2hldnJvbiBhbGwgY2FycnkgdGhlIHN0YXR1cyBjb2xvdXIgKEZpZ21hOiBsaWdodCBiZywgNzAwIHRleHQsIDIwMCBib3JkZXIpLlxuLy8gQXBwbHkgYGZvcm0tc2VsZWN0LS1zdGF0dXNgICsgb25lIGBmb3JtLXNlbGVjdC0tc3RhdHVzLXtjb2xvdXJ9YCBjbGFzcy5cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICB9XG5cbiAgICAvLyB0ZXh0ICsgY2hldnJvbiBpbmhlcml0IHRoZSBzdGF0dXMgY29sb3VyIHNldCBvbiB0aGUgY29udHJvbFxuICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAgIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFRoZSBwaWxsIHRyaWdnZXIgaXMgbmFycm93LCBidXQgdGhlIG9wZW4gbWVudSBzaG91bGQgc2l6ZSB0byBpdHMgY29udGVudCBzb1xuICAgIC8vIHNob3J0IHN0YXR1c2VzIGRvbid0IHdyYXAgb250byBzZXZlcmFsIGxpbmVzIChzdGF0dXMgdmFyaWFudCBvbmx5KS5cbiAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8ga2VlcCB0aGUgc3RhdHVzIGNvbG91ciBvbiBmb2N1cy9vcGVuIHJhdGhlciB0aGFuIHRoZSBkZWZhdWx0IGZpZWxkIHJpbmdcbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC8vIGNvbG91ciB0cmlvcyDigJQgYmFja2dyb3VuZCAvIHRleHQgKyBjaGV2cm9uIC8gYm9yZGVyXG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLWdyZXkgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7ICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtMzAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1vcmFuZ2UgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7IGNvbG9yOiB2YXIoLS1vcmFuZ2UtNzAwKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1ncmVlbiAgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7IGNvbG9yOiB2YXIoLS10ZWFsLTcwMCk7ICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsLTIwMCk7IH1cbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtcmVkICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTsgICBjb2xvcjogdmFyKC0tcm9zZS03MDApOyAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS0yMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLWJsdWUgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC01MCk7ICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7ICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTIwMCk7IH1cbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtdmlvbGV0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC01MCk7ICAgICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7IGJvcmRlci1jb2xvcjogdmFyKC0tdmlvbGV0LTIwMCk7IH1cbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtcGluayAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTApOyAgICAgICBjb2xvcjogdmFyKC0tcGluay03MDApOyAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGluay0yMDApOyB9XG59XG5cbi8vIFR3by1saW5lIGZpZWxkIChVc2VyIC8gQXNzaWdubWVudCk6IHRoZSBzZWxlY3RlZCB2YWx1ZSBpcyBhIHRpdGxlICsgc3VidGl0bGUsXG4vLyBzbyB0aGUgY2xvc2VkIGZpZWxkIGlzIHRhbGxlciB0aGFuIHRoZSBzaW5nbGUtbGluZSA0NHB4IOKAlCBGaWdtYSBzcGVjIGlzIDY4cHguXG4uZm9ybS1zZWxlY3QtLXR3by1saW5lIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogNjhweDtcbn1cblxuLy8gR3JleSBjb2xvdXIgdmFyaWFudCDigJQgZ3JleSBzdXJmYWNlIHdpdGggYSBsaWdodGVyIGJvcmRlciwgbWF0Y2hpbmcgdGhlIElucHV0XG4vLyBgZ3JleWAgcHJvcCAoRmlnbWEgXCJDb2xvdXI9R3JleVwiKS4gVGhlIGRlZmF1bHQgZmllbGQgaXMgd2hpdGU7IHBhc3MgYGdyZXlgIGZvclxuLy8gdGhlIGdyZXkgb3B0aW9uIChlLmcuIGEgZmllbGQgc2l0dGluZyBvbiBhIHdoaXRlIG1vZGFsIHN1cmZhY2UpLlxuLmZvcm0tc2VsZWN0LS1ncmV5IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xMSAvIDIuNC43IChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAxMTkpOiBcImluIGhpZ2ggY29udHJhc3QgdGhlbWVzLCBmb2N1c1xuLy8gaW5kaWNhdG9yIGlzIG5vdCB2aXNpYmxlIGFuZCBzZWxlY3RlZCBzdGF0ZSBvZiBsaXN0IGl0ZW1zIGluIGNvbWJvIGJveGVzIGlzIG5vdFxuLy8gZGlmZmVyZW50aWF0ZWRcIi5cbi8vXG4vLyBUd28gc2VwYXJhdGUgY2F1c2VzLiBUaGUgY29udHJvbCdzIGZvY3VzIHRyZWF0bWVudCBpcyBhIGJveC1zaGFkb3cgcmluZywgYW5kIGEgY29udHJhc3Rcbi8vIHRoZW1lIGRlbGV0ZXMgYm94LXNoYWRvd3Mgb3V0cmlnaHQgLSB0aGUgMXB4IGJvcmRlciBpdCBhbHNvIGNoYW5nZXMgbWVyZWx5IHJlY29sb3VycyB0b1xuLy8gdGhlIHNhbWUgdmFsdWUgdGhlIHJlc3RpbmcgYm9yZGVyIGFscmVhZHkgaGFzLCBzbyB0aGVyZSBpcyBub3RoaW5nIGxlZnQgdG8gc2VlLiBBbmQgdGhlXG4vLyBvcHRpb24gcm93cyBhcmUgbWFya2VkIGJ5IGJhY2tncm91bmQtY29sb3IgYWxvbmUsIHdoaWNoIGZsYXR0ZW5zIHRvIENhbnZhcy5cbi8vXG4vLyBXb3J0aCByZWNvcmRpbmcgc2VwYXJhdGVseTogLS1pcy1mb2N1c2VkIGFuZCAtLWlzLXNlbGVjdGVkIHNoYXJlIG9uZSBkZWNsYXJhdGlvbiBhYm92ZSxcbi8vIHNvIGEga2V5Ym9hcmQgdXNlciBjYW5ub3QgdGVsbCB0aGUgcm93IHRoZXkgYXJlIG9uIGZyb20gdGhlIHJvdyBhbHJlYWR5IGNob3NlbiBldmVuIGluXG4vLyBub3JtYWwgcmVuZGVyaW5nLiBUaGF0IGlzIGEgZGVzaWduIHF1ZXN0aW9uLCBub3QgYSBjb250cmFzdCBvbmUsIHNvIGl0IGlzIGxlZnQgYWxvbmUgLVxuLy8gYnV0IHRoZSBmb3JjZWQtY29sb3JzIHRyZWF0bWVudCBiZWxvdyBkZWxpYmVyYXRlbHkgZ2l2ZXMgdGhlbSBkaWZmZXJlbnQgYWZmb3JkYW5jZXNcbi8vIChmaWxsIHZzIG91dGxpbmUpIHJhdGhlciB0aGFuIHJlcGVhdGluZyB0aGUgY29sbGFwc2UuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXG4gICAgLmZvcm0tc2VsZWN0LFxuICAgIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB0b29sdGlwLWJveC1zaGFkb3c6IDAgMTJweCA4cHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuQHRvb2x0aXAtZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuQHRvb2x0aXAtYXJyb3ctd2lkdGg6IDEycHg7XG5AdG9vbHRpcC1yYWRpdXM6IDhweDtcblxuLnRvb2x0aXAge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBAdG9vbHRpcC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICAgIC5ib3JkZXItcmFkaXVzKEB0b29sdGlwLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogQHRvb2x0aXAtYm94LXNoYWRvdztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICB2aXNpYmlsaXR5IDAuMzVzLFxuICAgICAgICBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmLnRvb2x0aXAtd2l0aC10cmlhbmdsZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2VyO1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHRvb2x0aXAtcmFkaXVzKTtcblxuICAgICAgICAgICAgLnRyaWFuZ2xlLWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XG5cbiAgICAgICAgICAgICAgICAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtbGVmdCB7XG4gICAgICAgICAgICByaWdodDogfidjYWxjKDEwMCUgKyA0MHB4KSc7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAdG9vbHRpcC1yYWRpdXMgMCBAdG9vbHRpcC1yYWRpdXMgQHRvb2x0aXAtcmFkaXVzKTtcblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC50cmlhbmdsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTU1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlLXdpdGgtc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLXJpZ2h0IHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgQHRvb2x0aXAtcmFkaXVzIEB0b29sdGlwLXJhZGl1cyBAdG9vbHRpcC1yYWRpdXMpO1xuICAgICAgICAgICAgbGVmdDogfidjYWxjKDEwMCUgKyA0MHB4KSc7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAudHJpYW5nbGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlLXdpdGgtc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDJkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvb2x0aXAtc3RhbmRhcmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEB0b29sdGlwLXJhZGl1cyk7XG4gICAgICAgICAgICAvLyBMZWZ0LWFsaWduIHNvIG11bHRpLWxpbmUgY29udGVudCByZWFkcyBjbGVhbmx5IChtYXRjaGVzIHRoZSBzdXBwb3J0aW5nLXRleHRcbiAgICAgICAgICAgIC8vIHZhcmlhbnQpLiBTaW5nbGUtbGluZSB0b29sdGlwcyBsb29rIHRoZSBzYW1lIGFzIGNlbnRyZWQuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLy8gV3JhcCBsb25nIGNvbnRlbnQgd2l0aGluIG1heC13aWR0aCAoMzIwcHgpIGluc3RlYWQgb2Ygb3ZlcmZsb3dpbmcgb24gb25lXG4gICAgICAgICAgICAvLyBsaW5lIGFuZCBjbGlwcGluZy4gU2hvcnQgdG9vbHRpcHMgc3RpbGwgZml0IG9uIGEgc2luZ2xlIGxpbmUgdW5jaGFuZ2VkLlxuICAgICAgICAgICAgLy8gb3ZlcmZsb3ctd3JhcCBndWFyZHMgdGhlIGVkZ2UgY2FzZSBvZiBhIHNpbmdsZSB1bmJyb2tlbiB0b2tlbiAoZS5nLiBhIFVSTCkuXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtcmlnaHQsXG4gICAgICAgICYudG9vbHRpcC1sZWZ0IHtcbiAgICAgICAgICAgICYuYXJyb3ctY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdy10b3Age1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtcmlnaHQge1xuICAgICAgICAgICAgbGVmdDp+J2NhbGMoMTAwJSArIEB7dG9vbHRpcC1hcnJvdy13aWR0aH0pJztcblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0On4nY2FsYygtQHt0b29sdGlwLWFycm93LXdpZHRofS8yKSc7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1sZWZ0IHtcbiAgICAgICAgICAgIHJpZ2h0On4nY2FsYygxMDAlICsgQHt0b29sdGlwLWFycm93LXdpZHRofSknO1xuXG4gICAgICAgICAgICAmLmlucHV0LXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0On4nY2FsYygtQHt0b29sdGlwLWFycm93LXdpZHRofS8yKSc7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDEzNWRlZykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC10b3AsXG4gICAgICAgICYudG9vbHRpcC1ib3R0b20ge1xuICAgICAgICAgICAgJi5hcnJvdy1jZW50ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDp+J2NhbGMoLUB7dG9vbHRpcC1hcnJvdy13aWR0aH0vMiknO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93LWxlZnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6fidjYWxjKC01MCUgLSAoQHt0b29sdGlwLWFycm93LXdpZHRofS8yKS8yKSc7IC8vIFRha2UgdGhlIHdpZHRoIG9uIHRoZSBhcnJvdyBzaWRlXG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC10b3Age1xuICAgICAgICAgICAgYm90dG9tOn4nY2FsYygxMDAlICsgQHt0b29sdGlwLWFycm93LXdpZHRofSknO1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKC0xMzVkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOn4nY2FsYygtQHt0b29sdGlwLWFycm93LXdpZHRofS8yKSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLWJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6fidjYWxjKDEwMCUgKyBAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9KSc7XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOn4nY2FsYygtQHt0b29sdGlwLWFycm93LXdpZHRofS8yKSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaXRsZSAoc2VtaWJvbGQpICsgb3B0aW9uYWwgc3VwcG9ydGluZyB0ZXh0IChyZWd1bGFyLCB0ZXh0LTMwMClcbi50b29sdGlwIC50b29sdGlwLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtc3VwcG9ydGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4udG9vbHRpcC50b29sdGlwLWhhcy1zdXBwb3J0aW5nIHtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG4uaGFzLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5sb2NrZWQge1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIEJ1dHRvbnNcbi8vXG4vLyBXQ0FHIDEuNC4zIChCUE8tMTQ1ODgsIEVQQXBwIHNoZWV0IHJvdyAxMTAzMjIgXCJVcGRhdGUgYnV0dG9uIGluIHRoZSBwcm9maWxlIHBhZ2UgaGFzXG4vLyBpbnN1ZmZpY2llbnQgY29udHJhc3QgcmF0aW9cIik6IGFsbCBlaWdodCBkaXNhYmxlZCB2YXJpYW50cyBiZWxvdyBjb2xvdXJlZCB0aGVpciBsYWJlbFxuLy8gdmFyKC0tdGV4dC00MDApID0gIzk4QTJCMy4gTWVhc3VyZWQgb24gdGhlIHByb2ZpbGUgcGFnZSdzIFVwZGF0ZSBidXR0b24sIHdoaWNoIG9wZW5zIGluIGl0c1xuLy8gZGlzYWJsZWQgc3RhdGUsIHRoYXQgaXMgMi40NjQ6MSBhZ2FpbnN0IHRoZSBidXR0b24ncyBvd24gYmFja2dyb3VuZCAtIHRoZSBsYWJlbCBpcyB0aGVyZSBidXRcbi8vIGNhbm5vdCBiZSByZWFkLiBTQyAxLjQuMyBkb2VzIGV4ZW1wdCBcImluYWN0aXZlIHVzZXIgaW50ZXJmYWNlIGNvbXBvbmVudHNcIiwgc28gdGhpcyBpcyBmaXhlZFxuLy8gYmVjYXVzZSBhbiB1bnJlYWRhYmxlIGxhYmVsIGlzIGEgZGVmZWN0IGVpdGhlciB3YXksIG5vdCBiZWNhdXNlIHRoZSBjcml0ZXJpb24gZm9yY2VzIGl0LlxuLy8gdmFyKC0tdGV4dC01MDApIG1lYXN1cmVzIDQuNjoxIG9uIC0tYmctMTAwIGFuZCA0Ljg6MSBvbiAtLWJnLTUwLlxuLmNsaWVudC1odWIge1xuICAgIC5kcm9wZG93biAuYnRuIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IEBidG4tZ2FwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogQGJ0bi1wYWRkaW5nO1xuICAgIGZvbnQtZmFtaWx5OiBAYnRuLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGJ0bi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogQGJ0bi10ZXh0LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGJ0bi10ZXh0LWRlY29yYXRpb247XG4gICAgdGV4dC10cmFuc2Zvcm06IEBidG4tdGV4dC10cmFuc2Zvcm07XG4gICAgYm9yZGVyOiBAYnRuLWJvcmRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogQGJ0bi1sZXR0ZXItc3BhY2Vpbmc7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzKTtcbiAgICAudXNlci1zZWxlY3Qobm9uZSk7XG4gICAgLmFwcGVhcmFuY2Uobm9uZSk7XG4gICAgLnRyYW5zaXRpb24oQGJ0bi10cmFuc2l0aW9uKTtcblxuICAgIC8vIEtleWJvYXJkIG9ubHksIHNvIGEgbW91c2UgY2xpY2sgZG9lcyBub3QgbGVhdmUgYSByaW5nIGJlaGluZC5cbiAgICAvL1xuICAgIC8vIEV2ZXJ5IGJ1dHRvbiBnZXRzIHRoaXMgb3V0bGluZSBhbmQgbm8gaGllcmFyY2h5IHJlbW92ZXMgaXQuIFRoZSBjb2xvdXJlZFxuICAgIC8vIGhhbG9zIGJlbG93IGFyZSBGaWdtYSdzIGFuZCBzaXQgb24gdG9wLCBidXQgbm90IG9uZSBvZiB0aGVtIHJlYWNoZXMgdGhlXG4gICAgLy8gMzoxIFdDQUcgYXNrcyBvZiBhIGZvY3VzIGluZGljYXRvciwgc28gYSBoYWxvIGNhbm5vdCBiZSB0aGUgaW5kaWNhdG9yIG9uXG4gICAgLy8gaXRzIG93biDigJQgdGhpcyBvdXRsaW5lIGlzIHdoYXQgbWFrZXMgZm9jdXMgcGVyY2VwdGlibGUuIEJvdGggbGl2ZSBpblxuICAgIC8vIHZhcmlhYmxlcy5sZXNzLCBzbyB0aGUgdHJlYXRtZW50IHN0YXlzIGEgb25lLWxpbmUgY2hhbmdlIG9uY2UgZGVzaWduXG4gICAgLy8gc2V0dGxlcyBpdC5cbiAgICAvL1xuICAgIC8vIFRvIFNFRSB0aGlzIHN0YXRlIGluIFN0b3J5Ym9vaywgdXNlIGBzdG9yeWJvb2stYWRkb24tcHNldWRvLXN0YXRlc2BcbiAgICAvLyAoYGNsYXNzTmFtZT0ncHNldWRvLWZvY3VzLXZpc2libGUnYCkgYXMgQ2hlY2tib3ggYW5kIFJhZGlvQnV0dG9uIGRvLiBJdFxuICAgIC8vIHJld3JpdGVzIHRoZSBwc2V1ZG8tY2xhc3MgYXQgYnVpbGQgdGltZSwgc28gbm8gY2xhc3Mgc2hpcHMgdG8gdGhlIGFwcHMuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5idG4tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuLWljb24ge1xuICAgICAgICBmb250LXNpemU6IEBidG4taWNvbi1zaXplO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBGaWdtYSBpbnNldHMgdGhlIGxhYmVsIDJweCBpbnNpZGUgdGhlIGJ1dHRvbidzIG93biBwYWRkaW5nLCB3aGljaCBpcyB3aGF0XG4gICAgLy8gb3BlbnMgdGhlIGdhcCBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgYSBsZWFkaW5nIG9yIHRyYWlsaW5nIGljb24uXG4gICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCBAYnRuLXRleHQtaW5zZXQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm4tc3Bpbm5lci1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBidG4tYnJkLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLmJuLXNwaW5uZXIge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLy8gU2l6ZSBzY2FsZS4gRXZlcnkgaGVpZ2h0IGlzIHVuY2hhbmdlZCAtIG5vdGhpbmcgbW92ZXMgb24gc2NyZWVuLiBPbmx5IHRoZVxuICAgIC8vIHBhZGRpbmcsIGdhcCBhbmQgdHlwZSBpbnNpZGUgZWFjaCBvbmUgY29tZSBmcm9tIEZpZ21hLiBTZWUgdmFyaWFibGVzLmxlc3NcbiAgICAvLyBmb3Igd2h5IHRoZSBGaWdtYSBzaXplIG5hbWUgb24gZWFjaCByb3cgaXMgbm90IHRoZSBzYW1lIGFzIG91cnMuXG4gICAgJi5idG4teHMge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IEBidG4teHMtcGFkZGluZztcbiAgICAgICAgZ2FwOiBAYnRuLXhzLWdhcDtcbiAgICAgICAgZm9udC1zaXplOiBAYnRuLXhzLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBidG4teHMtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5idG4tc20ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IEBidG4tc20tcGFkZGluZztcbiAgICAgICAgZ2FwOiBAYnRuLXNtLWdhcDtcbiAgICAgICAgZm9udC1zaXplOiBAYnRuLXNtLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBidG4tc20tbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5idG4tbWQge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IEBidG4tbWQtcGFkZGluZztcbiAgICAgICAgZ2FwOiBAYnRuLW1kLWdhcDtcbiAgICAgICAgZm9udC1zaXplOiBAYnRuLW1kLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBidG4tbWQtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5idG4tbGcge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IEBidG4tbGctcGFkZGluZztcbiAgICAgICAgZ2FwOiBAYnRuLWxnLWdhcDtcbiAgICAgICAgZm9udC1zaXplOiBAYnRuLWxnLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBidG4tbGctbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5idG4teGwge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IEBidG4teGwtcGFkZGluZztcbiAgICAgICAgZ2FwOiBAYnRuLXhsLWdhcDtcbiAgICAgICAgZm9udC1zaXplOiBAYnRuLXhsLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBidG4teGwtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJ0bi14bC1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi14cy5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgJi5idG4tc20uYnRuLWljb24tb25seSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgICYuYnRuLW1kLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1sZy5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgfVxuXG4gICAgJi5idG4teGwuYnRuLWljb24tb25seSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgICYuYnRuLWxpbmssXG4gICAgJi5idG4tZ2hvc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi13aXRoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG5cbiAgICAgICAgJi5idG4tY29udGVudC1jZW50ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgaWNvbiBzaXplIGFuZCB0aGUgc3BhY2UgYXJvdW5kIGl0IGFyZSBzZXQgYnkgdGhlIHNpemUgc2NhbGUgYW5kXG4gICAgICAgIC8vIHRoZSBidXR0b24ncyBvd24gZ2FwLiBUaGlzIHJ1bGUgdXNlZCB0byByZS1zZXQgdGhlIGljb24gdG8gMXJlbSBhbmRcbiAgICAgICAgLy8gcHVsbCBpdCBvdXQgb2YgdGhlIGJ1dHRvbiB3aXRoIG5lZ2F0aXZlIG1hcmdpbnMsIHdoaWNoIG92ZXJyb2RlIGJvdGguXG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAmLm1pcnJvciB7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZVgoLTEpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5idG4td2l0aC1pY29uLXBsYWNlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMgMCAwIEBidG4tYnJkLXJhZGl1cyk7XG4gICAgICAgICAgICAvLyBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCBAYnRuLWJyZC1yYWRpdXMgQGJ0bi1icmQtcmFkaXVzIDApO1xuICAgICAgICAgICAgLy8gYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIEBidG4tYnJkLXJhZGl1cyBAYnRuLWJyZC1yYWRpdXMgMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBidG4tYnJkLXJhZGl1cyAwIDAgQGJ0bi1icmQtcmFkaXVzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXJlamVjdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAuaWNvbi1jcm9zcyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBEZXNpZ24tc3lzdGVtIGhpZXJhcmNoaWVzXG4gICAgLy9cbiAgICAvLyBGaWdtYSdzIEJ1dHRvbnMgZnJhbWUgaGFzIGZpdmUgaGllcmFyY2hpZXM6IFByaW1hcnksIFNlY29uZGFyeSBjb2xvcixcbiAgICAvLyBTZWNvbmRhcnkgZ3JleSwgVGVydGlhcnkgY29sb3IgYW5kIFRlcnRpYXJ5IGdyZXkuIFRoaXMgbGlicmFyeSBhZGRyZXNzZXMgYVxuICAgIC8vIGJ1dHRvbiBieSBhIHZhcmlhbnQgKyBjb2xvdXIgcGFpciwgc28gZWFjaCBoaWVyYXJjaHkgaXMgd3JpdHRlbiBvbmNlIGJlbG93XG4gICAgLy8gYW5kIGV2ZXJ5IHBhaXIgdGhhdCBtZWFucyBpdCBpcyBsaXN0ZWQgYWdhaW5zdCBpdC4gTm90aGluZyBvdXRzaWRlIHRoaXNcbiAgICAvLyBmaWxlIGhhcyB0byBjaGFuZ2UsIGFuZCBjYWxsZXJzIHRoYXQgcGFzcyB0aGUgY2xhc3NlcyBkaXJlY3RseSBrZWVwXG4gICAgLy8gd29ya2luZy5cbiAgICAvL1xuICAgIC8vIEV2ZXJ5IHBhaXIgcHJvcFR5cGVzIHBlcm1pdHMgaXMgY292ZXJlZC4gVGhhdCBpcyBhIGZhY3QgYWJvdXQgdGhlIGxpc3RzXG4gICAgLy8gYmVsb3csIG5vdCBhIHByb3BlcnR5IG9mIHRoZSBkZXNpZ24gLSBhZGQgYSB2YWx1ZSB0byBgY29sb3JgIGluXG4gICAgLy8gQnV0dG9uLmpzeCB3aXRob3V0IGFkZGluZyBpdCBoZXJlIGFuZCBpdCB3aWxsIHJlbmRlciB3aXRoIG5vIGNvbG91ciBhdFxuICAgIC8vIGFsbCwgc2lsZW50bHkuIFRocmVlIHNwZWxsaW5ncyBhbHJlYWR5IHJlYWNoZWQgdGhhdCBzdGF0ZSBiZWZvcmUgdGhpc1xuICAgIC8vIGNoYW5nZTogYGdyYXlgIChBbWVyaWNhbiksIGBzZWNvbmRhcnlgIChhbiBvbGRlciBhbGlhcyksIGFuZCBgd2hpdGVgXG4gICAgLy8gYWdhaW5zdCB0aGUgb3V0bGluZWQgYW5kIHRleHQgdmFyaWFudHMuXG4gICAgLy9cbiAgICAvLyBgb3V0bGluZWQgKyBwcmltYXJ5YCwgdGhlIG9sZCBibHVlLW91dGxpbmVkIGJ1dHRvbiwgaXMgcmV0aXJlZCBpbnRvXG4gICAgLy8gU2Vjb25kYXJ5IGdyZXkuIEl0IGlzIG5vdCBhIGhpZXJhcmNoeSBpbiB0aGUgZGVzaWduIHN5c3RlbSwgYW5kIGl0IGlzIHdoYXRcbiAgICAvLyBldmVyeSBFUEFwcCBtb2RhbCBDYW5jZWwgYnV0dG9uIHJlc29sdmVzIHRvLlxuXG4gICAgLy8gLS0tIFByaW1hcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MDApO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTUwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFNlY29uZGFyeSBjb2xvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0LFxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJ0bi1zaGFkb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lciBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFNlY29uZGFyeSBncmV5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeSxcbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5LFxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXksXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LFxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5LFxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5LFxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnksXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGUsXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZSxcbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC8vIEZpZ21hIGRyYXdzIHRoaXMgYm9yZGVyIHdpdGggVGV4dC8zMDAuIFRoZXJlIGlzIG5vIGJvcmRlciB0b2tlbiBhdFxuICAgICAgICAvLyB0aGF0IHN0ZXAgLSAtLWJvcmRlci0yMDAgaXMgYSBzaGFkZSBsaWdodGVyIC0gc28gdGhlIGRlc2lnbiBmaWxlJ3Mgb3duXG4gICAgICAgIC8vIGNob2ljZSBpcyB1c2VkIHJhdGhlciB0aGFuIGludmVudGluZyBhIHRva2VuLlxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJ0bi1zaGFkb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lciBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gVGVydGlhcnkgY29sb3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnksXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBUZXJ0aWFyeSBncmV5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleSxcbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXksXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gRGVzdHJ1Y3RpdmUgaGllcmFyY2hpZXNcbiAgICAvL1xuICAgIC8vIEZpZ21hIGtlZXBzIHRoZXNlIGluIGEgZnJhbWUgb2YgdGhlaXIgb3duLCB3aXRoIHRocmVlIGhpZXJhcmNoaWVzIHJhdGhlclxuICAgIC8vIHRoYW4gZml2ZSAtIHRoZSByZWQgY29tZXMgZnJvbSB0aGUgY29tcG9uZW50LCBzbyB0aGVyZSBpcyBubyBjb2xvdXIvZ3JleVxuICAgIC8vIHNwbGl0LiBUaGV5IG1hcCBvbnRvIHRoZSBzYW1lIHZhcmlhbnQgKyBjb2xvdXIgcGFpcnMgdGhlIHJlc3Qgb2YgdGhlXG4gICAgLy8gc3lzdGVtIHVzZXMsIHNvIGBidG5UeXBlPSdkYW5nZXInYCBrZWVwcyB3b3JraW5nIHVudG91Y2hlZC5cbiAgICAvL1xuICAgIC8vICAgRGVzdHJ1Y3RpdmUgcHJpbWFyeSAgICBjb250YWluZWQgKyBkYW5nZXJcbiAgICAvLyAgIERlc3RydWN0aXZlIHNlY29uZGFyeSAgb3V0bGluZWQgKyBkYW5nZXJcbiAgICAvLyAgIERlc3RydWN0aXZlIHRlcnRpYXJ5ICAgdGV4dCArIGRhbmdlclxuICAgIC8vXG4gICAgLy8gU2l6ZXMgY29tZSBmcm9tIHRoZSBzaGFyZWQgc2NhbGUgYWJvdmUsIE5PVCBmcm9tIHRoZSBkZXN0cnVjdGl2ZSBmcmFtZS5cbiAgICAvLyBBdCBgbWRgIHRoYXQgZnJhbWUgZGlzYWdyZWVzIHdpdGggdGhlIG1haW4gb25lIC0gc2FtZSA0MHB4IGhlaWdodCwgYnV0XG4gICAgLy8gMTRweCB0ZXh0IGFnYWluc3QgMTZweCAtIHdoaWNoIHdvdWxkIGxlYXZlIGEgRGVsZXRlIGFuZCB0aGUgQ2FuY2VsIGJlc2lkZVxuICAgIC8vIGl0IHNldCBpbiBkaWZmZXJlbnQgc2l6ZXMuIEV2ZXJ5IG90aGVyIHNpemUgbWF0Y2hlcy4gUmFpc2VkIGFzIGEgZGVzaWduXG4gICAgLy8gcXVlc3Rpb24gcmF0aGVyIHRoYW4gcmVwcm9kdWNlZC5cblxuICAgIC8vIC0tLSBEZXN0cnVjdGl2ZSBwcmltYXJ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEJQTy0xNDg3OSAvIEJQTy0xNDgxMCByb3cgMTEwMTYxIChXQ0FHIDEuNC4zKTogd2hpdGUgdGV4dCBvbiAtLWVycm9yLW1haW4gaXMgMy43NjoxLCBtZWFzdXJlZFxuICAgIC8vIGluIGEgcnVubmluZyBhcHAsIGFuZCAxNnB4LzQwMCBpcyBub3JtYWwtc2l6ZSB0ZXh0IHNvIGl0IG5lZWRzIDQuNToxLiBUaGUgcmVzdGluZyBzdGF0ZSB3YXNcbiAgICAvLyB0aGVyZWZvcmUgbm9uLWNvbmZvcm1hbnQgd2hpbGUgOmhvdmVyLCBhbHJlYWR5IGEgc3RlcCBkYXJrZXIgYXQgNi4xNjoxLCBwYXNzZWQg4oCUIHRoZSBidXR0b24gd2FzXG4gICAgLy8gb25seSBhY2Nlc3NpYmxlIHdoaWxlIHRoZSBwb2ludGVyIHdhcyBvbiBpdC4gLS1lcnJvci03MDAgaXMgNi41NzoxIGFuZCBpcyB0aGUgY2xvc2VyIGh1ZSBtYXRjaFxuICAgIC8vIHRvIC0tZXJyb3ItbWFpbiB0aGFuIHRoZSBtb3JlIG1hZ2VudGEgLS1yb3NlLSogc3RlcHMuIE9ubHkgdGhlIENPTlRBSU5FRCB2YXJpYW50IGNoYW5nZXM6IHRoZVxuICAgIC8vIG91dGxpbmVkIGFuZCB0ZXh0IGRhbmdlciB2YXJpYW50cyBwdXQgdGhlIGNvbG91ciBvbiB3aGl0ZSBhcyB0ZXh0IGFuZCB3ZXJlIGZpeGVkIHNlcGFyYXRlbHkuXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLTcwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItNzAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJ0bi1zaGFkb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3NlLTcwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZS1kYW5nZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1kYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBEZXN0cnVjdGl2ZSBzZWNvbmRhcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTMwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJvc2UtODAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZS1kYW5nZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNDAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lciBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTcwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gRGVzdHJ1Y3RpdmUgdGVydGlhcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJvc2UtODAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZS1kYW5nZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1kYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lciBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTcwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTGluayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBOb3QgYSBoaWVyYXJjaHkgaW4gdGhlIGRlc2lnbiBzeXN0ZW0gLSBpdCBpcyBhIGxpbmssIHNvIGl0IGtlZXBzIG5vXG4gICAgLy8gcGFkZGluZywgbm8gaGVpZ2h0IGFuZCBhbiB1bmRlcmxpbmUgb24gaG92ZXIuIEl0IHByZXZpb3VzbHkgd3JvdGVcbiAgICAvLyBgb3V0bGluZTogJ25vbmUnYCwgYSBxdW90ZWQgdmFsdWUgdGhlIGJyb3dzZXIgZGlzY2FyZHMsIHdoaWNoIGNvbWJpbmVkXG4gICAgLy8gd2l0aCB0aGUgcmVzZXQgYWJvdmUgbGVmdCBpdCB3aXRoIG5vIGZvY3VzIGluZGljYXRvciBhdCBhbGwuXG4gICAgJi5idG4tY29sb3ItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC8vIFRoZSAycHggbGFiZWwgaW5zZXQgZXhpc3RzIHRvIHNlcGFyYXRlIGEgbGFiZWwgZnJvbSBpdHMgaWNvbiBpbnNpZGUgYVxuICAgICAgICAvLyBwYWRkZWQgYnV0dG9uLiBBIGxpbmsgaGFzIG5vIHBhZGRpbmcsIHNvIHRoZSBpbnNldCBqdXN0IG1ha2VzIGl0IDRweFxuICAgICAgICAvLyB3aWRlciB0aGFuIGl0cyB0ZXh0IGFuZCBzdG9wcyBpdCBzaXR0aW5nIGZsdXNoIHdpdGggdGhlIGNvcHkgYXJvdW5kXG4gICAgICAgIC8vIGl0IOKAlCBvbiAyNSBzY3JlZW5zLlxuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lciBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvd3MgMTEwMDg3IC8gMTEwMTUwKTogYSBidXR0b24gXCJhcHBlYXJpbmcgYXMgbm9ybWFsIHRleHRcIlxuLy8gaW4gdGhlIEFxdWF0aWMgLyBEZXNlcnQgY29udHJhc3QgdGhlbWVzLlxuLy9cbi8vIEEgY29udHJhc3QgdGhlbWUgZm9yY2VzIGV2ZXJ5IGJhY2tncm91bmQgdG8gQ2FudmFzLCBzbyBhIHZhcmlhbnQgd2hvc2Ugd2hvbGUgYnV0dG9uLW5lc3Ncbi8vIGlzIGl0cyBmaWxsIGhhcyBub3RoaW5nIGxlZnQuIE1vc3QgdmFyaWFudHMgaGVyZSBhbHNvIHNldCBib3JkZXItY29sb3IsIHdoaWNoIHN1cnZpdmVzIC1cbi8vIGJ1dCBidG4tY29sb3ItbGluayBzZXRzIGBib3JkZXI6IG5vbmVgLCBhbmQgYW55IGJ1dHRvbiBjYXJyeWluZyBhIHZhcmlhbnQgY2xhc3MgdGhpc1xuLy8gc3R5bGVzaGVldCBkb2VzIG5vdCBkZWZpbmUgZmFsbHMgYmFjayB0byB0aGUgYmFzZSBydWxlIGFuZCBkZXBlbmRzIG9uIHRoZSBjb25zdW1lciBoYXZpbmdcbi8vIG92ZXJyaWRkZW4gQGJ0bi1ib3JkZXIuIEdpdmluZyBldmVyeSAuYnRuIGEgQnV0dG9uVGV4dCBlZGdlIGluIGZvcmNlZCBjb2xvdXJzIGNvc3RzXG4vLyBub3RoaW5nIGluIG5vcm1hbCByZW5kZXJpbmcgYW5kIG1ha2VzIHRoZSBzaGFwZSBpbmRlcGVuZGVudCBvZiB3aGljaCB2YXJpYW50IGlzIGluIHBsYXkgLVxuLy8gd2hpY2ggbWF0dGVycyBtb3N0IGZvciBDTVMtYXV0aG9yZWQgYnV0dG9ucywgd2hvc2UgY2xhc3MgbGlzdCBpcyBub3QgaW4gYW55IHJlcG8uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXG4gICAgLmJ0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gICAgfVxufVxuIiwiLy9cbi8vQ2hlY2tib3hcbi8vXG4uZm9ybS1jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxLjc1cmVtO1xuICAgIG1pbi13aWR0aDogMS43NXJlbTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIG1kIHRleHQgMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJi5jaGVja2JveC1zbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207IC8vIHNtIHRleHQgMTRweFxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKC4yNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3VuZC1jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcblxuICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS0zMDApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgIC5ub3QtYWxsb3dlZCxcbiAgICAuZGlzYWJsZWQsXG4gICAgW3JlYWRvbmx5XSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIFtyZWFkb25seV1+bGFiZWwge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNoZWNrYm94LWxvYWRpbmctc3RhdGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJisuY2hlY2tib3gtYm94LmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgIC8vIFdoaXRlIHRpY2sg4oCUIHNlbGYtY29udGFpbmVkIG1hc2tlZCBTVkcgKG5vIGljb24tZm9udCBkZXBlbmRlbmN5KS5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTEuMzMzMyUyMDguNDE2NjcnJTIwZmlsbD0nbm9uZSclM0UlM0NwYXRoJTIwZD0nTTEwLjMzMzMlMjAxJTIwMy45MTY2NyUyMDcuNDE2NjclMjAxJTIwNC41JyUyMHN0cm9rZT0nYmxhY2snJTIwc3Ryb2tlLXdpZHRoPScyJyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTEuMzMzMyUyMDguNDE2NjcnJTIwZmlsbD0nbm9uZSclM0UlM0NwYXRoJTIwZD0nTTEwLjMzMzMlMjAxJTIwMy45MTY2NyUyMDcuNDE2NjclMjAxJTIwNC41JyUyMHN0cm9rZT0nYmxhY2snJTIwc3Ryb2tlLXdpZHRoPScyJyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1cyBpbmRpY2F0b3Ig4oCUIHZhbHVlcyBhcmUgdG9rZW5zIHBlciB2YXJpYWJsZXMubGVzczoyNTYgKFwiT05FIGRlZmluaXRpb24gcGVyIGtpbmQsXG4gICAgICAgIC8vIHJlZmVyZW5jZWQgYnkgZXZlcnkgY29tcG9uZW50XCIpLCB3aGljaCBuYW1lcyBjaGVja2JveCB1bmRlciBAZm9jdXMtcmluZy4gVGhlIGhhbG8gYWxvbmVcbiAgICAgICAgLy8gbWVhc3VyZXMgfjEuMS0xLjQ6MSBhZ2FpbnN0IHdoaXRlLCB3ZWxsIHVuZGVyIHRoZSAzOjEgV0NBRyAxLjQuMTEgYXNrcyBvZiBhIGZvY3VzXG4gICAgICAgIC8vIGluZGljYXRvciwgc28gQGZvY3VzLW91dGxpbmUgKC0tYnJhbmQtNTAwLCA0LjMyOjEpIGlzIHdoYXQgYWN0dWFsbHkgY2xlYXJzIGl0LlxuICAgICAgICAvL1xuICAgICAgICAvLyBPbmUgdHJlYXRtZW50IGZvciBldmVyeSBzdGF0ZSwgYW5kIEBmb2N1cy1yaW5nLWdyZXkgcmF0aGVyIHRoYW4gdGhlIHN0YXRlLWNvbG91cmVkXG4gICAgICAgIC8vIEBmb2N1cy1yaW5nOiBhIGNoZWNrZWQgYm94IGlzIGZpbGxlZCAtLXByaW1hcnkgKCMyOTcwZmYpIGFuZCBAZm9jdXMtb3V0bGluZSBpc1xuICAgICAgICAvLyAtLWJyYW5kLTUwMCwgdGhlIHNhbWUgYmx1ZSwgc28gYSBibHVlIGhhbG8gYmV0d2VlbiB0aGVtIGxlZnQgdGhlIGluZGljYXRvciBhdCB+Mi40OjFcbiAgICAgICAgLy8gYWdhaW5zdCBpdHMgb3duIHN1cnJvdW5kIOKAlCBpdCByZWFkIGFzIGFic2VudCwgcmVwb3J0ZWQgYXMgXCJ0aGUgY2hlY2tib3ggYmx1cnMgYWZ0ZXJcbiAgICAgICAgLy8geW91IHByZXNzIFNwYWNlXCIgKDIwMjYtMDktMDQpIGFuZCByZXByb2R1Y2VkIGluIHRoZSBTdGF0ZXMgc3RvcnkuIFRoZSBuZXV0cmFsIGhhbG9cbiAgICAgICAgLy8gZ2l2ZXMgdGhlIG91dGxpbmUgdGhlIHNhbWUgc2VwYXJhdGlvbiB0aGUgdW5jaGVja2VkIHN0YXRlIGFsd2F5cyBoYWQgKH40LjU6MSkuXG4gICAgICAgIC8vIE5vdCBjb3ZlcmVkIGJ5IGEgdGVzdCDigJQgbm8gamVzdCB0ZXN0IGluIHRoaXMgcmVwbyBjYW4gYXNzZXJ0IENTUyAoaWRlbnRpdHktb2JqLXByb3h5XG4gICAgICAgIC8vIHN0dWJzIHRoZSBMRVNTKTsgdmVyaWZpZWQgdmlzdWFsbHkgaW4gU3Rvcnlib29rLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6Y2hlY2tlZDpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmluZGV0ZXJtaW5hdGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSB2aXN1YWxseS1oaWRkZW4gaW5wdXQgaXMgMXgxIGF0IHRoZSB3cmFwcGVyJ3MgdG9wLWxlZnQsIHNvIGFuIGFwcC1sZXZlbFxuICAgIC8vIGA6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IC4uLiB9YCAoTVBBcHAgZ2VuZXJhbC5sZXNzKSB3b3VsZCBwYWludCBhIHJpbmcgaW4gdGhlXG4gICAgLy8gY29ybmVyIG9mIHRoZSBib3ggcmF0aGVyIHRoYW4gYXJvdW5kIGl0LiBUaGUgc2libGluZyBydWxlcyBhYm92ZSBhcmUgdGhlIGluZGljYXRvci5cbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUaGUgRFMgYC5oYXMtdG9vbHRpcGAgcmV2ZWFscyBpdHMgdG9vbHRpcCBvbiA6aG92ZXIgb25seSAodG9vbHRpcC5sZXNzKSwgYW5kIHRoZSBib3gvc2xpZGVcbiAgICAvLyBsYWJlbCBpcyBubyBsb25nZXIgYSB0YWIgc3RvcCwgc28gZm9jdXMgcGFyaXR5IGhhcyB0byBjb21lIGZyb20gdGhlIGlucHV0IG9yIHRoZSB0b29sdGlwIGlzXG4gICAgLy8ga2V5Ym9hcmQtdW5yZWFjaGFibGUuIFdDQUcgMi4xLjE7IHNhbWUgc2hhcGUgYXMgdGFnLmxlc3M6NDUtNTYuXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsuY2hlY2tib3gtYm94Lmhhcy10b29sdGlwPi50b29sdGlwLFxuICAgIGlucHV0OmZvY3VzLXZpc2libGUrLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcD4udG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgfVxuXG4gICAgLy8gVGhlIGBsYWJlbFRvb2x0aXBgIGhlbHAgaWNvbiBoYXMgdGhlIHNhbWUgcHJvYmxlbSBhbmQgbm8gZml4IG9mIGl0cyBvd246IHRoZSBpY29uIGlzXG4gICAgLy8gYXJpYS1oaWRkZW4gYW5kIGl0cyA8c3Bhbj4gd2FzIG5ldmVyIGZvY3VzYWJsZSwgc28gdGhlIHRleHQgd2FzIHBvaW50ZXItb25seS4gSXQgaXMgTk9UXG4gICAgLy8gZ2l2ZW4gYSB0YWJJbmRleCDigJQgdGhhdCB3b3VsZCBhZGQgYSBzZWNvbmQgdGFiIHN0b3AgdG8gZXZlcnkgY2hlY2tib3ggY2Fycnlpbmcgb25lLCBpblxuICAgIC8vIHRocmVlIGFwcHMuIFJldmVhbGluZyBpdCBmcm9tIHRoZSBpbnB1dCdzIG93biBmb2N1cyBnaXZlcyBrZXlib2FyZCBwYXJpdHkgd2l0aCBubyBuZXcgdGFiXG4gICAgLy8gc3RvcCwgYW5kIENoZWNrYm94LmpzeCBwb2ludHMgYXJpYS1kZXNjcmliZWRieSBhdCB0aGUgc3BhbiBzbyBBVCBnZXRzIHRoZSB0ZXh0IHJlZ2FyZGxlc3MuXG4gICAgLy8gYH5gIG5vdCBgK2A6IC5jaGVja2JveC1ib3ggc2l0cyBiZXR3ZWVuIHRoZSBpbnB1dCBhbmQgLmZvcm0tY2hlY2stbGFiZWwuXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZX4uZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwLmhhcy10b29sdGlwPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICB9XG5cbiAgICAvLyBFc2NhcGUgc2V0cyAudG9vbHRpcC1kaXNtaXNzZWQgb24gdGhlIHNhbWUgbGFiZWw6IGtlZXAgdGhlIHRvb2x0aXAgaGlkZGVuIGV2ZW4gd2hpbGUgdGhlXG4gICAgLy8gY29udHJvbCBzdGlsbCBob2xkcyBmb2N1cyAob3IgdGhlIHBvaW50ZXIgc3RpbGwgaG92ZXJzKSwgdW50aWwgZm9jdXMgbGVhdmVzIGFuZCBDaGVja2JveC5qc3gnc1xuICAgIC8vIG9uQmx1ciByZS1hcm1zIGl0LiBXQ0FHIDEuNC4xMyBEaXNtaXNzYWJsZTsgbWlycm9ycyB0YWcubGVzczo1OS02Ni5cbiAgICAuY2hlY2tib3gtYm94Lmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkOmhvdmVyPi50b29sdGlwLFxuICAgIC5vbi1vZmYtc2xpZGUuaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ6aG92ZXI+LnRvb2x0aXAsXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsuY2hlY2tib3gtYm94Lmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkPi50b29sdGlwLFxuICAgIGlucHV0OmZvY3VzLXZpc2libGUrLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZD4udG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvLyBTYW1lIGRpc21pc3NhbCBmb3IgdGhlIGhlbHAgaWNvbi4gLmNoZWNrYm94LWJveCBhbHdheXMgcmVuZGVycyBhbmQgY2FycmllcyB0aGUgc3RhdGUgY2xhc3MsXG4gICAgLy8gc28gaXQgaXMgdGhlIHN0YXRlIGNhcnJpZXIgZm9yIGl0cyBsYXRlciBzaWJsaW5nLiBMaXN0ZWQgc2VwYXJhdGVseSBiZWNhdXNlIGl0IG11c3Qgb3V0cmFua1xuICAgIC8vIHRoZSByZXZlYWwgcnVsZSBhYm92ZTogNiBjbGFzc2VzIGJlYXRzIHRoYXQgcnVsZSdzIDUgY2xhc3NlcyArIDEgcHNldWRvLWNsYXNzLlxuICAgIC5jaGVja2JveC1ib3gudG9vbHRpcC1kaXNtaXNzZWR+LmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stdG9vbHRpcC5oYXMtdG9vbHRpcD4udG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKC4zNzVyZW0pO1xuXG4gICAgICAgICYrLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWYWxpZGF0aW9uXG4gICAgaW5wdXQge1xuICAgICAgICAvLyBFcnJvcjogcmVkIGNvbnRyb2wuIExhYmVsICsgZGVzY3JpcHRpb24ga2VlcCB0aGVpciBjb2xvdXIgKHBlciBEUykuXG4gICAgICAgICYuZmllbGQtaW52YWxpZCB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGNoZWNrZWQgLyBpbmRldGVybWluYXRlICsgZXJyb3Ig4oaSIHNvbGlkIHJlZCBmaWxsICh3aGl0ZSBtYXJrIHVuY2hhbmdlZClcbiAgICAgICAgICAgICY6Y2hlY2tlZCsuY2hlY2tib3gtYm94LFxuICAgICAgICAgICAgJjppbmRldGVybWluYXRlKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZDogb25seSB0aGUgY29udHJvbCBncmV5czsgbGFiZWwgKyBkZXNjcmlwdGlvbiBzdGF5IC0tZ3JleS02MDAgKHBlciBEUykuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLnJpZ2h0LXNpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAvLyBUb29sdGlwIHRyaWdnZXIg4oCUIHNlbGYtY29udGFpbmVkIGhlbHAtY2lyY2xlIGljb24gKG5vIGljb24tZm9udCBkZXBlbmRlbmN5KS5cbiAgICAgICAgLmZvcm0tY2hlY2stdG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIFN3aXRjaCAob24vb2ZmKSDigJQgdGhlIERTIFRvZ2dsZSwgcmVuZGVyZWQgdmlhIDxDaGVja2JveCBvbk9mZiAvPi5cbiAgICAvLyBUd28gc2l6ZXM6IG1kIDQ0eDI0IChkZWZhdWx0KSBhbmQgc20gMzZ4MjAgKGNoZWNrYm94LXNtKS4gTm8gYm9yZGVyLFxuICAgIC8vIHdoaXRlIGtub2IgKyBzaGFkb3csIG9uID0gLS1wcmltYXJ5IChob3ZlciAtLWJyYW5kLTcwMCksIG9mZiA9IC0tYmctMTAwLlxuICAgICYub24tb2ZmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4OyAvLyBtZDogNDQgdHJhY2sgKyAxMiBnYXBcblxuICAgICAgICAmLmNoZWNrYm94LXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgLy8gc206IDM2IHRyYWNrICsgMTIgZ2FwXG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcblxuICAgICAgICAgICAgJi5jaGVja2JveC1zbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDk5OTlweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oLjJzKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjEwKSwgMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbiguMnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU21hbGwgc2l6ZVxuICAgICAgICAmLmNoZWNrYm94LXNtIC5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1cyDigJQgcmluZyBkcml2ZW4gYnkgdGhlIGlucHV0IChhbHNvIG1hdGNoZXMgdGhlIHBzZXVkby1zdGF0ZXMgYWRkb24gY2xhc3MpLlxuICAgICAgICAvLyBUb2tlbnMgcGVyIHZhcmlhYmxlcy5sZXNzOjI1NjsgdGhlIG91dGxpbmUgaXMgd2hhdCBjbGVhcnMgV0NBRyAxLjQuMTEgd2hlcmUgdGhlIGhhbG8sXG4gICAgICAgIC8vIGF0IH4xLjI6MSBhZ2FpbnN0IHdoaXRlLCBkb2VzIG5vdC5cbiAgICAgICAgLy8gT25lIHRyZWF0bWVudCBmb3IgYm90aCBzdGF0ZXMsIG9uIEBmb2N1cy1yaW5nLWdyZXkg4oCUIHRoZSBjaGVja2VkIHRyYWNrIGlzIGZpbGxlZFxuICAgICAgICAvLyAtLXByaW1hcnksIHNvIHRoZSBzdGF0ZS1jb2xvdXJlZCBoYWxvIGhpZCB0aGUgc2FtZS1ibHVlIG91dGxpbmUuIFNlZSB0aGUgY2hlY2tib3hcbiAgICAgICAgLy8gbm90ZSBhYm92ZS5cbiAgICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlLFxuICAgICAgICBpbnB1dDpjaGVja2VkOmZvY3VzLXZpc2libGUrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgLyBub3QtYWxsb3dlZCDigJQgZ3JleSB0cmFjayArIGdyZXkga25vYiAocGVyIEZpZ21hKSwga25vYiBwb3NpdGlvbiBrZWVwcyBvbi9vZmYuXG4gICAgICAgIGlucHV0OmRpc2FibGVkKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkOmRpc2FibGVkKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyIOKAlCBvZmYgdHJhY2sgZGFya2VucyBhIHNoYWRlLCBvbiB0cmFjayBkYXJrZW5zIHRvIGJyYW5kLTcwMCAocGVyIEZpZ21hKVxuICAgICAgICBpbnB1dDpub3QoOmNoZWNrZWQpOmhvdmVyOm5vdCg6ZGlzYWJsZWQpKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCsub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkpOyAvLyBtZFxuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2JveC1zbSBpbnB1dDpjaGVja2VkKy5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgxNnB4KSk7IC8vIHNtXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tcm93IHtcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDp+XCJjYWxjKEB7Z2F0dGVyfSArIDEuNzVyZW0pXCI7XG5cbiAgICAgICAgJi5vbi1vZmYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0On5cImNhbGMoQHtnYXR0ZXJ9ICsgNTZweClcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucm91bmQtY2hlY2tib3gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0On5cImNhbGMoQHtnYXR0ZXJ9ICsgNDBweClcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gsXG4gICAgICAgIC5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgbGVmdDogQGdhdHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0On5cImNhbGMoQHtnYXR0ZXJ9ICsgMS43NXJlbSlcIjtcblxuICAgICAgICAgICAgJi5vbi1vZmYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6flwiY2FsYyhAe2dhdHRlcn0gKyA1NnB4KVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJvdW5kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0On5cImNhbGMoQHtnYXR0ZXJ9ICsgNDBweClcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LWJveCxcbiAgICAgICAgICAgIC5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IEBnYXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xMSAoQlBPLTE0ODc5KS4gQ292ZXJzIGV4YWN0bHkgdGhyZWUgdGhpbmdzOiB0aGUgY2hlY2tlZC9pbmRldGVybWluYXRlIHN0YXRlLCB0aGVcbi8vIGRpc2FibGVkIHN0YXRlLCBhbmQgdGhlIGZvY3VzIGluZGljYXRvciAtIGVhY2ggb2YgdGhlbSBpbmNsdWRpbmcgdGhlIGVycm9yICguZmllbGQtaW52YWxpZClcbi8vIHZhcmlhbnQsIHNvIGEgY2hlY2tlZC1idXQtaW52YWxpZCBjb250cm9sIHN0aWxsIHJlYWRzIGFzIGNoZWNrZWQuIFdoYXQgaXMgTk9UIGNvbnZleWVkIGlzXG4vLyBlcnJvci1uZXNzIGl0c2VsZjogZm9yY2VkLWNvbG9ycyBmbGF0dGVucyBjdXN0b20gY29sb3VycyBieSBkZXNpZ24gYW5kIHRoZSBwbGF0Zm9ybSBvZmZlcnMgbm9cbi8vIHN5c3RlbSBjb2xvdXIgbWVhbmluZyBcImludmFsaWRcIiwgc28gaW52ZW50aW5nIG9uZSB3b3VsZCBmaWdodCB0aGUgdXNlcidzIHRoZW1lOyB0aGUgZXJyb3IgdGV4dFxuLy8gYmVsb3cgdGhlIGNvbnRyb2wgY2FycmllcyB0aGF0IHN0YXRlIGluc3RlYWQuXG4vL1xuLy8gV2h5IGVhY2ggaXMgbmVlZGVkLiBib3gtc2hhZG93IGlzIGRyb3BwZWQgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0LCBzbyB0aGUgZm9jdXMgaGFsbyBsZWF2ZXNcbi8vIG5vdGhpbmcgYmVoaW5kIGl0LiBUaGUgY2hlY2tlZCBzdGF0ZSBpcyBkcmF3biBlbnRpcmVseSB3aXRoIGJhY2tncm91bmQtY29sb3IgLSB0aGUgLS1wcmltYXJ5XG4vLyBmaWxsIG9uIC5jaGVja2JveC1ib3ggcGx1cyB0aGUgbWFza2VkLVNWRyB0aWNrIG9uIDphZnRlciwgY29sb3VyZWQgYnkgYmFja2dyb3VuZC1jb2xvciAtIGFuZCBhXG4vLyBjb250cmFzdCB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZC1jb2xvciB0byB0aGUgdGhlbWUncyBDYW52YXMsIHNvIGJvdGggZGlzYXBwZWFyIHdoaWxlXG4vLyB0aGUgMXB4IGJvcmRlciBzdXJ2aXZlcyBpbiBCT1RIIHN0YXRlcywgd2hpY2ggaXMgd2h5IGNoZWNrZWQgYW5kIHVuY2hlY2tlZCBlbmQgdXAgaWRlbnRpY2FsXG4vLyByYXRoZXIgdGhhbiBtZXJlbHkgZHVsbC4gU2FtZSBkZWZlY3QgdGhlIHJhZGlvIGJ1dHRvbiBjYXJyaWVkIChyYWRpb2J1dHRvbi5sZXNzOjI0NCkuIERpc2FibGVkXG4vLyBpcyB0aGUgc2FtZSBzdG9yeSBvbmUgc3RlcCBmdXJ0aGVyOiBpdCBkaWZmZXJzIGZyb20gZW5hYmxlZCBvbmx5IGJ5IC0tYmctNTAgLyAtLWdyZXktNDAwXG4vLyBiYWNrZ3JvdW5kcywgc28gaXQgZmxhdHRlbnMgdG8gbG9vayBleGFjdGx5IGxpa2UgYW4gZW5hYmxlZCBjb250cm9sLlxuLy9cbi8vIFN5c3RlbSBjb2xvdXJzIGluc2lkZSBhIGZvcmNlZC1jb2xvcnMgcXVlcnkgQVJFIGhvbm91cmVkLCBzbyB0aGUgc3RhdGVzIGFyZSByZWJ1aWx0IGZyb20gdGhlXG4vLyBwYWlycyB0aGUgcGxhdGZvcm0gaXRzZWxmIHVzZXMgLSBIaWdobGlnaHQgLyBIaWdobGlnaHRUZXh0IGZvciBzZWxlY3Rpb24gYW5kIEdyYXlUZXh0IGZvclxuLy8gdW5hdmFpbGFibGUgLSBzbyB0aGV5IGFyZSBjb3JyZWN0IGluIGV2ZXJ5IGNvbnRyYXN0IHRoZW1lIHJhdGhlciB0aGFuIHR1bmVkIGZvciB0d28gb2YgdGhlbSxcbi8vIGFuZCBmb2N1cyBmYWxscyBiYWNrIHRvIGEgQ2FudmFzVGV4dCBvdXRsaW5lLCB3aGljaCBzdXJ2aXZlcyB3aGVyZSB0aGUgaGFsbyBkb2VzIG5vdC5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuZm9ybS1jaGVjayB7XG5cbiAgICAgICAgLy8gVGhlIC5maWVsZC1pbnZhbGlkIHBhaXIgaXMgbGlzdGVkIGV4cGxpY2l0bHkgcmF0aGVyIHRoYW4gcmVseWluZyBvbiB0aGUgc2hvcnRlciBzZWxlY3RvcnM6XG4gICAgICAgIC8vIGNoZWNrYm94Lmxlc3M6Mjg2LTI4OCBzZXRzIHRoZSByZWQgZmlsbCBhdCAoMCw0LDEpIGFuZCBhIG1lZGlhIHF1ZXJ5IGFkZHMgbm8gc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHNvIHdpdGhvdXQgdGhlbSB0aGUgZXJyb3IgdmFyaWFudCBrZXB0IHZhcigtLWVycm9yLW1haW4pLCB3aGljaCBmb3JjZWQtY29sb3JzIGZsYXR0ZW5zIHRvXG4gICAgICAgIC8vIENhbnZhcyAtIGxlYXZpbmcgYSBjaGVja2VkLWJ1dC1pbnZhbGlkIGJveCBpZGVudGljYWwgdG8gYW4gdW5jaGVja2VkIG9uZS4gTWF0Y2hpbmcgdGhhdFxuICAgICAgICAvLyAoMCw0LDEpIGlzIGVub3VnaCBiZWNhdXNlIHRoaXMgYmxvY2sgaXMgbGF0ZXIgaW4gc291cmNlIG9yZGVyOyBubyAhaW1wb3J0YW50IG5lZWRlZC5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCxcbiAgICAgICAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSxcbiAgICAgICAgaW5wdXQuZmllbGQtaW52YWxpZDpjaGVja2VkLFxuICAgICAgICBpbnB1dC5maWVsZC1pbnZhbGlkOmluZGV0ZXJtaW5hdGUge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBIaWdobGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5jaGVja2JveC1ib3gsXG4gICAgICAgIGlucHV0OmZvY3VzLXZpc2libGUrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgc3dpdGNoIGhhcyBubyBib3JkZXIgdG8gZmFsbCBiYWNrIG9uIHRoZSB3YXkgLmNoZWNrYm94LWJveCBkb2VzIChjaGVja2JveC5sZXNzOjI2NCk6XG4gICAgICAgIC8vIGl0cyB3aG9sZSB2aXN1YWwgaWRlbnRpdHkgaXMgYmFja2dyb3VuZC1jb2xvciBvbiB0aGUgdHJhY2sgcGx1cyBhIHdoaXRlIDpiZWZvcmUga25vYiBhbmQgYVxuICAgICAgICAvLyBib3gtc2hhZG93LCBhbmQgZm9yY2VkLWNvbG9ycyBmbGF0dGVucyBib3RoIGJhY2tncm91bmRzIHRvIENhbnZhcyBhbmQgZHJvcHMgdGhlIHNoYWRvdywgc29cbiAgICAgICAgLy8gdGhlIHJlc3RpbmcgdG9nZ2xlIHJlbmRlcnMgYXMgbm90aGluZyBhdCBhbGwuIENhbnZhc1RleHQgZ2l2ZXMgdGhlIHRyYWNrIGFuIG91dGxpbmUgdGhhdFxuICAgICAgICAvLyBzdXJ2aXZlcyBhbmQgdGhlIGtub2IgYSBmaWxsIHRoYXQgcmVhZHMgYWdhaW5zdCBpdDsgY2hlY2tlZCBzd2FwcyB0byB0aGUgSGlnaGxpZ2h0IC9cbiAgICAgICAgLy8gSGlnaGxpZ2h0VGV4dCBwYWlyIHNvIHRoZSBrbm9iIHN0YXlzIHZpc2libGUgb24gdGhlIHNlbGVjdGVkIGZpbGwuXG4gICAgICAgICYub24tb2ZmIHtcbiAgICAgICAgICAgIC5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhc1RleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCByZWFkcyBhcyBkaXNhYmxlZDogR3JheVRleHQgaXMgdGhlIHBsYXRmb3JtJ3Mgb3duIFwidW5hdmFpbGFibGVcIiBjb2xvdXIsIHNvIGl0XG4gICAgICAgIC8vIHN0YXlzIGRpc3Rpbmd1aXNoYWJsZSBmcm9tIGJvdGggdGhlIGVuYWJsZWQgYm9yZGVyIGFuZCB0aGUgSGlnaGxpZ2h0IGZpbGwuIFRoZSBjaGVja2VkXG4gICAgICAgIC8vIHZhcmlhbnRzIGtlZXAgdGhlIHRpY2sva25vYiB2aXNpYmxlIGJ5IGludmVydGluZyBhZ2FpbnN0IHRoZSBncmV5IGZpbGwuXG4gICAgICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQsXG4gICAgICAgIGlucHV0OmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkOmRpc2FibGVkKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmxvYWRlci1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgJi5sb2FkZXItbWVkaXVtIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAmLmxvYWRlci1iaWcge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgICYuaGFzLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuMDVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4xcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuMTVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuMzVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC40cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjQ1cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBidWJibGluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgfVxufSIsIi5ibi1zcGlubmVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICYuYm4tc3Bpbm5lci1vdmVybGF5LXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uYm4tc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpdiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgYW5pbWF0aW9uOiBibi1zcGlubmVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibi1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBibi1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn0iLCIvL1xuLy8gU2tlbGV0b24gcHJpbWl0aXZlcyDigJQgRmllbGRTa2VsZXRvbiwgRm9ybVNrZWxldG9uLCBMaXN0U2tlbGV0b24sIFBhZ2VIZWFkZXJTa2VsZXRvblxuLy9cbi8vIFR3byBydWxlcyBtYWtlIHJlYWN0LWxvYWRpbmctc2tlbGV0b24gdXNhYmxlIGluIGEgc3RhY2tlZCBsYXlvdXQsIGFuZCBCT1RIIGFyZSBuZWVkZWQ6XG4vL1xuLy8gICAxLiBFYWNoIGJhciBpcyBlbWl0dGVkIGFzIGFuIElOTElORSA8c3BhbiBjbGFzcz1cInJlYWN0LWxvYWRpbmctc2tlbGV0b25cIj4sIHNvXG4vLyAgICAgIGNvbnNlY3V0aXZlIGJhcnMgY29sbGFwc2Ugb250byBvbmUgbGluZSB3aXRob3V0IGBkaXNwbGF5OiBibG9ja2AuXG4vLyAgIDIuIEVhY2ggYmFyIGlzIFdSQVBQRUQgaW4gYW4gdW5jbGFzc2VkIDxzcGFuPiB0aGF0IGluaGVyaXRzIHRoZSBwYWdlIGxpbmUtaGVpZ2h0LFxuLy8gICAgICBhZGRpbmcgfjIycHggb2YgZGVhZCBzcGFjZSBiZW5lYXRoIHRoZSBiYXIuIFN0YWNrZWQgYmFycyB0aGVuIHNpdCB+MjhweCBhcGFydFxuLy8gICAgICB3aGVyZSB0aGUgc3R5bGVzaGVldCBhc2tzIGZvciA2LCBhbmQgYSB0aXRsZSB3aXRoIGl0cyBzdWJ0aXRsZSByZWFkcyBhcyB0d29cbi8vICAgICAgdW5yZWxhdGVkIGJsb2Nrcy4gVGhlIGJhcnMgY2FycnkgZXhwbGljaXQgaGVpZ2h0cywgc28gdGhlIHdyYXBwZXJzIG5lZWQgbm9uZS5cbi8vXG4vLyBCb3RoIGZhaWwgc2lsZW50bHkg4oCUIHRoZSBjb21wb25lbnQgcmVuZGVycyBhbmQgdGhlIHRlc3RzIHBhc3Mg4oCUIHNvIHRoZXkgbGl2ZSBoZXJlIG9uY2Vcbi8vIHJhdGhlciB0aGFuIGJlaW5nIHJlZGlzY292ZXJlZCBwZXIgY29uc3VtZXIuXG4vL1xuLy8gQmFzZSBiYXIgYXBwZWFyYW5jZSwgdmVuZG9yZWQgZnJvbSByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3Mgb3duIHN0eWxlc2hlZXQuXG4vL1xuLy8gVGhlIHBhY2thZ2Ugc2hpcHMgaXRzIENTUyBhcyBhIHNlcGFyYXRlIGBkaXN0L3NrZWxldG9uLmNzc2AgaW1wb3J0IHRoYXQgZXZlcnkgY29uc3VtZXJcbi8vIGhhcyB0byByZW1lbWJlcjsgTVBBcHAgdmVuZG9yZWQgaXRzIG93biBjb3B5IGZvciBleGFjdGx5IHRoYXQgcmVhc29uLiBTaGlwcGluZyBpdCB3aXRoXG4vLyB0aGUgY29tcG9uZW50cyBtZWFucyBhIGJhciBpcyBncmV5IGFuZCBzaGltbWVyaW5nIHdoZXJldmVyIHRoZXNlIGFyZSB1c2VkLCB3aXRoIG5vXG4vLyBzZWNvbmQgaW1wb3J0IHRvIGZvcmdldC4gSWRlbnRpY2FsIHJ1bGVzLCBzbyBhIGNvbnN1bWVyIHRoYXQgYWxyZWFkeSB2ZW5kb3JlZCBpdCBpc1xuLy8gdW5hZmZlY3RlZC5cbkBrZXlmcmFtZXMgcmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG59XG5cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAtLWJhc2UtY29sb3I6IHZhcigtLWdyZXktMTAwLCAjZWFlY2YwKTtcbiAgICAtLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0tZ3JleS01MCwgI2Y5ZmFmYik7XG4gICAgLS1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgLS1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLS1wc2V1ZG8tZWxlbWVudC1kaXNwbGF5OiBibG9jaztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB2YXIoLS1wc2V1ZG8tZWxlbWVudC1kaXNwbGF5KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmFzZS1jb2xvciksIHZhcigtLWhpZ2hsaWdodC1jb2xvciksIHZhcigtLWJhc2UtY29sb3IpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWFuaW1hdGlvbi1kaXJlY3Rpb24pO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLy8gV0NBRyAyLjMuMzogdGhlIHNoaW1tZXIgaXMgZGVjb3JhdGl2ZSDigJQgdGhlIHN0YXRpYyBiYXNlIGNvbG91ciBhbHJlYWR5IHJlYWRzIGFzIGFcbi8vIHBsYWNlaG9sZGVyLCBzbyByZWR1Y2VkLW1vdGlvbiB1c2VycyBsb3NlIG5vdGhpbmcgYnkgc3RvcHBpbmcgaXQuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5ibnYtc2tlbGV0b24ge1xuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIFRoZSBhbm5vdW5jZW1lbnQgZm9yIGFzc2lzdGl2ZSB0ZWNoIG9ubHkuIENsaXBwZWQgcmF0aGVyIHRoYW4gaGlkZGVuOiBkaXNwbGF5Om5vbmUgYW5kXG4vLyB2aXNpYmlsaXR5OmhpZGRlbiBib3RoIHJlbW92ZSBpdCBmcm9tIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUsIHdoaWNoIGlzIHRoZSBvbmUgdGhpbmcgaXRcbi8vIGlzIGhlcmUgZm9yLlxuLmJudi1za2VsZXRvbi1hbm5vdW5jZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uYm52LWZvcm0tc2tlbGV0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICAuYm52LWZvcm0tc2tlbGV0b24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLmJudi1mb3JtLXNrZWxldG9uLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxufVxuXG4uYm52LWxpc3Qtc2tlbGV0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTJweDtcblxuICAgIC5ibnYtbGlzdC1za2VsZXRvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLmJudi1saXN0LXNrZWxldG9uLXJvdy10ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIC5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIDZweCwgbm90IDEwOiB0aGUgdGl0bGUgYW5kIGl0cyBzdWJ0aXRsZSBhcmUgb25lIHBhaXIgYmVzaWRlIHRoZSBpY29uIHRpbGUsIGFuZFxuICAgICAgICAvLyBhbnl0aGluZyBsb29zZXIgcmVhZHMgYXMgdHdvIHNlcGFyYXRlIGJsb2NrcyAoZGVzaWduIHJldmlldywgMjAyNi0wOC0yMykuXG4gICAgICAgIGdhcDogNnB4O1xuICAgIH1cblxuICAgIC5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24tYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuIiwiXG5AY291bnRyeS1mbGFncy1zcHJpdGUtMTY6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2NvdW50cnktZmxhZy9zcHJpdGUuY291bnRyeS1mbGFnLWljb25zXzE2eDE2LnBuZycpO1xuQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTI0OiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18yNHgyNC5wbmcnKTtcbkBjb3VudHJ5LWZsYWdzLXNwcml0ZS0zMjogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvY291bnRyeS1mbGFnL3Nwcml0ZS5jb3VudHJ5LWZsYWctaWNvbnNfMzJ4MzIucG5nJyk7XG5cblxuLmNvdW50cnktZmxhZy1pY29uLTMyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY291bnRyeS1mbGFncy1zcHJpdGUtMzI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQVNFQU4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQXJhYi1MZWFndWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ0FSSUNPTSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ0lTIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Db21tb253ZWFsdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0VuZ2xhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0V1cm9wZWFuLVVuaW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Jc2xhbWljLUNvbmZlcmVuY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0tvc292byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTkFUTyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTm9ydGhlcm4tQ3lwcnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9PUEVDIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9PbGltcGljLU1vdmVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9SZWQtQ3Jvc3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fU2NvdGxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX1NvbWFsaWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX1VuaXRlZC1OYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fV2FsZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1haSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1icyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ieSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZGoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1keiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1maSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1naSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1odCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWh1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItamUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItanAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1raCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1saSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW11IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW14IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ucCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1vbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ydSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11eSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXV6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12YyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12aSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi13cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItemEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTUxMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItem0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC01MTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXp3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNTExcHg7XG59XG5cblxuLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY291bnRyeS1mbGFncy1zcHJpdGUtMjQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BU0VBTiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0FmcmljYW4tVW5pb25fT0FTXyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BcmFiLUxlYWd1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9DQVJJQ09NIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NJUyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ29tbW9ud2VhbHRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9FbmdsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9FdXJvcGVhbi1VbmlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Lb3Nvdm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX05BVE8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX05vcnRoZXJuLUN5cHJ1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fT1BFQyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fUmVkLUNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX1Njb3RsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Tb21hbGlsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Vbml0ZWQtTmF0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fV2FsZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1haSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWF0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWF1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWF3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1heiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ibiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ibyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1icyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ieSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZGoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1keiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1laCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1naCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ncCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1neSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWhrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWhuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ociB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWh1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtamUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1qbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1qbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtanAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1reiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1scyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1oIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW11IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW14IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ubyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ueiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1weSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXFhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ydyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10bCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10diB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtd3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC15ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXphIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXptIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTM5MXB4O1xufVxuXG5cblxuXG4uY291bnRyeS1mbGFnLWljb24tMTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IEBjb3VudHJ5LWZsYWdzLXNwcml0ZS0xNjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9BU0VBTiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0FmcmljYW4tVW5pb25fT0FTXyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9BcmFiLUxlYWd1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9DQVJJQ09NIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0NJUyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Db21tb253ZWFsdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fRW5nbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fRXVyb3BlYW4tVW5pb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fS29zb3ZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9OQVRPIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Ob3J0aGVybi1DeXBydXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX05vcnRoZXJuLUlyZWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX09QRUMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX09saW1waWMtTW92ZW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX1JlZC1Dcm9zcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9TY290bGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fU29tYWxpbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fVW5pdGVkLU5hdGlvbnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX1dhbGVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYXUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iaiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ibiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ibyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1icyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1idCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1idyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJ6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZGoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1maSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1naCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ncSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1oayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1obiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWptIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWpvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1raCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1reiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1seSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1taCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW10IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW16IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ubyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ueiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1xYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10YyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10bCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10diB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXV6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12dSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYteWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTI3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtencge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yNzFweDtcbn1cbiIsIkBmdWxsLWhlaWdodC1maXhlZC13aWR0aDogOTQ2cHg7XG5cbi5leHBhbmRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6flwiY2FsYygoMTAwJSAtIEB7ZnVsbC1oZWlnaHQtZml4ZWQtd2lkdGh9KS8yKVwiO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogQGZ1bGwtaGVpZ2h0LWZpeGVkLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLWJvcmRlci0yMDApKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5NDZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAuYm94LXNoYWRvdygtMnB4IDJweCA0cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMikpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi1kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC41Myk7XG5cbiAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlmcmFtZS13cmFwcGVyIHtcbiAgICAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIC5leHBhbmRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01Ni4yNSU7XG5cbiAgICAgICAgICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhYi1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOm5vdCgubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgLnRhYi1saXN0IHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbWFuYWdlbWVudCBwbGF0Zm9ybSB0YWIgc3R5bGVzIOKAlCB1bmRlcmxpbmUsIHJlc3R5bGVkIHRvIHRoZSBGaWdtYSBEUyAoQlBPLTEzODc4KVxuICAgICYubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIHNlbGYtY29udGFpbmVkIHJvdyAoYXBwcyBhbHNvIHdyYXAgaXQgaW4gLnJvdyDigJQgdGhpcyBpcyBhIG5vLW9wIHRoZXJlKVxuICAgICAgICBnYXA6IDEycHg7IC8vIHRhYnMgaHVnIHRoZWlyIGNvbnRlbnQgKHRoZSBmdWxsLXdpZHRoIHZhcmlhbnQgd2FzIHJlbW92ZWQgZnJvbSBGaWdtYSlcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IC8vIGh1ZyBjb250ZW50LCBkb24ndCBzdHJldGNoIG9yIHNocmlua1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIGxpZnQgdGhlIHVuZGVybGluZSBvdmVyIHRoZSBjb250YWluZXIgaGFpcmxpbmVcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gMTZweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZXNlcnZlIHRoZSB1bmRlcmxpbmUgc28gbm90aGluZyBzaGlmdHNcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLy8gSG92ZXIgcHJldmlld3MgdGhlIGFjdGl2ZSBsb29rLiBHdWFyZGVkIHNvIGEgdG91Y2ggdGFwIGNhbid0IGxhdGNoIGl0LlxuICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEZpZ21hIGRyYXdzIG5vIGZvY3VzIHJpbmcgKGEga25vd24gRFMgZ2FwKTsgYSBzb2Z0IGJyYW5kIHJpbmcgdGhhdFxuICAgICAgICAgICAgICAgIC8vIGh1Z3MgdGhlIHRhYiB1bnRpbCB0aGUgc2hhcmVkIGZvY3VzIHRyZWF0bWVudCBpcyByYXRpZmllZC5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkZXIgdGhhbiBAZm9jdXMtb3V0bGluZS1vZmZzZXQgc28gdGhlIHJpbmcgY2xlYXJzIHRoZSB0YWIgdW5kZXJsaW5lXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vdmVyZmxvdy1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTNweDtcblxuICAgICAgICAudGFiLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRhYiBsYWJlbCDigJQgYSBoaWRkZW4gU2VtaWJvbGQgZ2hvc3QgKDo6YWZ0ZXIpIHJlc2VydmVzIHRoZSBib2xkIHdpZHRoIHNvIHRoZVxuICAgIC8vIGxhYmVsIGNhbiBnbyBSZWd1bGFyIC0+IFNlbWlib2xkIG9uIGhvdmVyL2FjdGl2ZSB3aXRob3V0IHRoZSB0YWIgcmVzaXppbmcuXG4gICAgLnRhYi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvdW50IGJhZGdlIG5leHQgdG8gYSB0YWIgbGFiZWwg4oCUIEZpZ21hIGdyZXkgcGlsbCAoQlBPLTEzODc4KS5cbiAgICAudGFiLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207IC8vIDE0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnRhYi1ncm91cC1pdGVtcy1jb250IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgICAudGFiLWdyb3VwLWl0ZW1zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1jb250IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRhYmdyb3VwLWRvdHMtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxpc3QsXG4gICAgICAgIC5tZW51LWxpc3QgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQgICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgPnVsLFxuICAgIC5wLXN1Ym1lbnUtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMTRweCAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCAyOHB4O1xuXG4gICAgICAgIC8vIEEgTU9VU0UtUEFUSCBzdXBwcmVzc2lvbiwgTk9UIHRoZSBrZXlib2FyZCBpbmRpY2F0b3IgLSB0aGUgLnAtZm9jdXMgcnVsZSBiZWxvdyBpcyB0aGF0LlxuICAgICAgICAvLyBVbmRlciB0aGUgcGlubmVkIHByaW1lcmVhY3QgKF4xMC45LjEsIDEwLjkuNyBpbnN0YWxsZWQpIHRoaXMgYW5jaG9yIGlzIHJlbmRlcmVkIHdpdGhcbiAgICAgICAgLy8gdGFiSW5kZXg9XCItMVwiIGFuZCBhbiBvbkZvY3VzIHRoYXQgc3RvcHMgcHJvcGFnYXRpb24sIHdoaWxlIHRoZSA8dWwgcm9sZT1cIm1lbnViYXJcIj4gcm9vdFxuICAgICAgICAvLyB0YWtlcyB0aGUgdGFiIHN0b3AgYW5kIHRyYWNrcyB0aGUgZm9jdXNlZCBpdGVtIHdpdGggYXJpYS1hY3RpdmVkZXNjZW5kYW50LCBzbyA6Zm9jdXNcbiAgICAgICAgLy8gbmV2ZXIgbWF0Y2hlcyBpdCBmcm9tIHRoZSBrZXlib2FyZC4gQSBjbGljayBjYW4gc3RpbGwgZm9jdXMgYSB0YWJpbmRleD1cIi0xXCIgYW5jaG9yLFxuICAgICAgICAvLyB3aGljaCBpcyB0aGUgb25seSBwYXRoIHRoaXMgZGVjbGFyYXRpb24gcmVhY2hlcywgYW5kIG5vdGhpbmcgcmVhY2hhYmxlIGZyb20gdGhpcyByZXBvXG4gICAgICAgIC8vIHBhaW50cyBhIHNoYWRvdyB0aGVyZSB0b2RheSAobmVpdGhlciB0aGUgdGhlbWUuY3NzIHZlbmRvcmVkIGJ5IE1QQXBwIG9yIFZQQXBwLCBub3JcbiAgICAgICAgLy8gcHJpbWVyZWFjdCAxMCdzIG93biBzdHJ1Y3R1cmFsIENTUyBvciBidW5kbGVkIHRoZW1lcykgLSBpdCBpcyBrZXB0IGZvciBhIGNvbnN1bWVyXG4gICAgICAgIC8vIHZlbmRvcmluZyBhbiBvbGRlciB0aGVtZSwgd2hlcmUgUHJpbWVSZWFjdCA5IGRpZCBwYWludCBvbmUuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRIRSBrZXlib2FyZCBmb2N1cyBpbmRpY2F0b3IgZm9yIHRoZSBvdmVyZmxvdyBtZW51LiBQcmltZVJlYWN0IHB1dHMgLnAtZm9jdXMgb24gdGhlIDxsaT4sXG4gICAgLy8gYW5kIHRoZSB0aGVtZS5jc3MgdmVuZG9yZWQgYnkgTVBBcHAgKDo2Nzk3KSBhbmQgVlBBcHAgKDo2NjQ0KSBwYWludHMgdGhhdCBzdGF0ZSBhc1xuICAgIC8vIGBiYWNrZ3JvdW5kOiAjZTVlN2ViYCBvdmVyIHRoZSB3aGl0ZSBwYW5lbCBhYm92ZSAtIDEuMjM4OjEsIGZhciB1bmRlciB0aGUgMzoxIFdDQUcgMS40LjExXG4gICAgLy8gYXNrcyBvZiBhIGZvY3VzIGluZGljYXRvciAtIHNvIHRoZSBmb2N1c2VkIHJvdyBjaGFuZ2VkIGJ5IHRoYXQgYmFja2dyb3VuZCBhbmQgbm90aGluZyBlbHNlLlxuICAgIC8vXG4gICAgLy8gU0FZIFdITyBDQU4gQUNUVUFMTFkgR0VUIEhFUkUsIGJlY2F1c2UgYW4gZWFybGllciBkcmFmdCBvZiB0aGlzIGNvbW1lbnQgY2xhaW1lZCBhIGtleWJvYXJkXG4gICAgLy8gdXNlciBhbmQgdGhhdCBpcyBub3QgdHJ1ZSB0b2RheTogdGhlIGtlYmFiIHRoYXQgb3BlbnMgdGhpcyBtZW51IGlzIGEgPGRpdlxuICAgIC8vIGNsYXNzTmFtZT1cInRhYmdyb3VwLWRvdHMtaWNvblwiPiB3aXRoIGFuIG9uQ2xpY2sgYW5kIG5vIHRhYmluZGV4LCByb2xlLCBuYW1lIG9yIGtleSBoYW5kbGVyXG4gICAgLy8gKFRhYkdyb3VwTWVudS5qc3g6NTcpLCBzbyB0aGUgbWVudSBvcGVucyBieSBwb2ludGVyIG9ubHkgLSBTQyAyLjEuMSBvbiB0aGUgdHJpZ2dlciwgYVxuICAgIC8vIHNlcGFyYXRlIHByZS1leGlzdGluZyBnYXAgd2l0aCBpdHMgb3duIHRpY2tldCwgZmxhZ2dlZCBieSBkZXNpZ24tZ3VhcmRpYW4gYW5kXG4gICAgLy8gYWNjZXNzaWJpbGl0eS1yZXZpZXdlciBpbmRlcGVuZGVudGx5LiBPbmNlIGl0IElTIG9wZW4sIFByaW1lUmVhY3QgZm9jdXNlcyB0aGUgPHVsXG4gICAgLy8gcm9sZT1cIm1lbnViYXJcIj4gYW5kIG1vdmVzIC5wLWZvY3VzIHdpdGggdGhlIGFycm93IGtleXMsIHNvIHRoaXMgcmluZyBpcyB0aGUgaW5kaWNhdG9yIG9mXG4gICAgLy8gcmVjb3JkIGZvciBldmVyeXRoaW5nIGFmdGVyIHRoYXQgZmlyc3QgY2xpY2suIEZpeGluZyB0aGUgdHJpZ2dlciBtYWtlcyBpdCByZWFjaGFibGVcbiAgICAvLyBwcm9wZXJseTsgaXQgZG9lcyBub3QgY2hhbmdlIHRoaXMgcnVsZS5cbiAgICAvL1xuICAgIC8vIFRoZSBjYXNjYWRlIGlzIFBFUiBQUk9QRVJUWSwgd2hpY2ggaXMgd2hhdCBtYWtlcyBhICgwLDQsMCkgcnVsZSBlbm91Z2ggYWdhaW5zdCB0aGUgdGhlbWUnc1xuICAgIC8vICgwLDYsMCkgb25lOiB0aGlzIGxvc2VzIG9uIGBiYWNrZ3JvdW5kYCBhbmQgd2lucyBvbiBgb3V0bGluZWAgYnkgYmVpbmcgdGhlIG9ubHkgcnVsZSB0aGF0XG4gICAgLy8gZGVjbGFyZXMgaXQuIFJlLWRlcml2ZWQgaW4gYm90aCBhcHBzIHJhdGhlciB0aGFuIGFzc3VtZWQgLSBubyBydWxlIG1hdGNoaW5nIC5wLW1lbnVpdGVtIG9yXG4gICAgLy8gLnAtdGllcmVkbWVudSBpbiBlaXRoZXIgdGhlbWUuY3NzIGRlY2xhcmVzIGFuIG91dGxpbmUgYXQgYWxsOyB0aGUgb25seSB0aWVyZWRtZW51IG91dGxpbmUgaXNcbiAgICAvLyBgLnAtdGllcmVkbWVudSAucC10aWVyZWRtZW51LXJvb3QtbGlzdCB7IG91dGxpbmU6IDAgbm9uZSB9YCwgb24gdGhlIGZvY3VzZWQgcm9vdCA8dWw+LCBhXG4gICAgLy8gZGlmZmVyZW50IGVsZW1lbnQuIE5vICFpbXBvcnRhbnQgaXMgbmVlZGVkIGFuZCBub25lIGlzIHVzZWQuXG4gICAgLy9cbiAgICAvLyBJbnNldCBvZmZzZXQsIHRoZSBpZGlvbSBtZW51Lmxlc3MgdXNlcyBmb3IgdGhlIHNhbWUgc2hhcGU6IHRoZSBpdGVtIHNwYW5zIHRoZSBwYW5lbCdzIGZ1bGxcbiAgICAvLyB3aWR0aCwgc28gYSBwb3NpdGl2ZSBvZmZzZXQgd291bGQgZHJhdyBvdXRzaWRlIHRoZSBwYW5lbCdzIDEycHggcmFkaXVzLiBNZWFzdXJlZCBhZ2FpbnN0XG4gICAgLy8gZXZlcnkgZmlsbCB0aGUgaXRlbSBjYW4gY2FycnkgLSB0aGUgcGFuZWwncyAtLXdoaXRlLCB0aGUgLmFjdGl2ZSByb3cncyAtLWJnLTUwLCBhbmQgdGhlIHRocmVlXG4gICAgLy8gdGhlIHZlbmRvcmVkIHRoZW1lIHBhaW50cyBvbiBhIGZvY3VzZWQgaXRlbSAtIGJ5IElOU0VUX1JJTkdfRklMTFMgaW5cbiAgICAvLyBzaGFyZWQvZm9jdXNJbmRpY2F0b3IuY29udHJhc3QudGVzdC5qcy5cbiAgICAucC1tZW51aXRlbS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0LWluc2V0O1xuICAgIH1cblxuICAgIC5wLW1lbnVpdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnAtbWVudWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgICAgID4ucC1tZW51aXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgLnAtbWVudWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kLW1heCB7XG4gICAgLnAtdGllcmVkbWVudSB7XG4gICAgICAgIC5wLW1lbnVpdGVtLWFjdGl2ZSB7XG4gICAgICAgICAgICA+LnAtc3VibWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBVbmRlcmxpbmUgdGFicyDigJQgcmVzdHlsZWQgdG8gdGhlIEZpZ21hIGRlc2lnbiBzeXN0ZW0gKEJQTy0xMzg3OCkuXG4vLyBUYWJzIGh1ZyB0aGVpciBjb250ZW50ICh0aGUgZnVsbC13aWR0aCB2YXJpYW50IHdhcyByZW1vdmVkIGZyb20gRmlnbWEpLlxuLy8gQWN0aXZlICsgaG92ZXI6IFNlbWlib2xkIGJyYW5kLTcwMCBsYWJlbCBvdmVyIGEgMnB4IGJyYW5kLTYwMCB1bmRlcmxpbmUuXG4udGFicy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIGl0J3MgYSA8dWw+OyBkcm9wIHRoZSBicm93c2VyIGRlZmF1bHQgc28gdGhlIGhhaXJsaW5lIHNpdHMgZmx1c2ggd2l0aCB0aGUgZmlyc3QgdGFiXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnRhYiB7XG4gICAgICAgIC8vIENvbHVtbiBzbyBhIGhpZGRlbiBTZW1pYm9sZCBnaG9zdCAoOjphZnRlcikgcmVzZXJ2ZXMgdGhlIGJvbGQgd2lkdGggdXBcbiAgICAgICAgLy8gZnJvbnQg4oCUIHRoZSBsYWJlbCBjYW4gZ28gUmVndWxhciAtPiBTZW1pYm9sZCBvbiBob3ZlciB3aXRob3V0IHJlc2l6aW5nLlxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gbGlmdCB0aGUgdW5kZXJsaW5lIG92ZXIgdGhlIGNvbnRhaW5lciBoYWlybGluZVxuICAgICAgICBwYWRkaW5nOiAwIDRweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlc2VydmUgdGhlIHVuZGVybGluZSBzbyBub3RoaW5nIHNoaWZ0c1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyIHByZXZpZXdzIHRoZSBhY3RpdmUgbG9vay4gR3VhcmRlZCBzbyBhIHRvdWNoIHRhcCBjYW4ndCBsYXRjaCBpdC5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpZ21hIGRyYXdzIG5vIGZvY3VzIHJpbmcgKGEga25vd24gRFMgZ2FwKTsgYSBzb2Z0IGJyYW5kIHJpbmcgdGhhdCBodWdzXG4gICAgICAgIC8vIHRoZSB0YWIgdW50aWwgdGhlIHNoYXJlZCBmb2N1cyB0cmVhdG1lbnQgaXMgcmF0aWZpZWQuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIC8vIHdpZGVyIHRoYW4gQGZvY3VzLW91dGxpbmUtb2Zmc2V0IHNvIHRoZSByaW5nIGNsZWFycyB0aGUgdGFiIHVuZGVybGluZVxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGF0dXMtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbn0iLCIvL1xuLy8gQXNpZGVTdW1tYXJ5Q2FyZCDigJQgbmV3IEZpZ21hIFwiU3VtbWFyeSBjYXJkXCIuIEJQTy0xNTAxNS4gTm9kZSAxMDk5NTo0OTEzMy5cbi8vXG4vLyBDb250cmFjdC1wcmVzZXJ2aW5nIHJlc3R5bGU6IHRoZSBjYXJkIHN0YXlzIGZsdWlkIChhIHNpZGViYXIgc2l6ZXMgaXQsIG5vdCB0aGVcbi8vIEZpZ21hIGZpeGVkIDM3NnB4KSBhbmQga2VlcHMgaXRzIGAuc3VtbWFyeS1jYXJkKmAgY2xhc3Nlcy4gVGhlIGNhcmQgaXRzZWxmXG4vLyBjYXJyaWVzIE5PIGhvcml6b250YWwgcGFkZGluZyDigJQgZWFjaCBibG9jayAodGl0bGUsIGhlYWRlciwgc2VjdGlvbikgaXMgaW5zZXRcbi8vIDMycHgsIHNvIGEgc2VjdGlvbidzIGRpdmlkZXIgY2FuIHJ1biBmdWxsIHdpZHRoIHdoaWxlIGl0cyB0ZXh0IHNpdHMgaW5zZXQsXG4vLyBleGFjdGx5IGFzIEZpZ21hIGRyYXdzIGl0LiBCbG9ja3MgYXJlIHNwYWNlZCBieSBhIDIwcHggY29sdW1uIGdhcC5cbi8vXG4uc3VtbWFyeS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgcGFkZGluZzogMjZweCAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vIDI0XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBPcHQtaW46IHN1bW1hcnkgaGVhZGVyIChGaWdtYSBcIlN1bW1hcnkgaGVhZGVyXCIpIC0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gVHlwZT1Bc3NpZ25tZW50IGNvbXBvc2VzIEZsYWdGZWF0dXJlSWNvbjsgVHlwZT1GZWF0dXJlIGljb24gY29tcG9zZXNcbiAgICAvLyBGZWF0dXJlZEljb247IFR5cGU9VGV4dCBwYXNzZXMgbm8gaWNvbi4gVGhlIGljb24gaXMgYSBub2RlIGVpdGhlciB3YXkuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBsZXQgbG9uZyB0aXRsZXMvbWV0YSBlbGxpcHNpcyByYXRoZXIgdGhhbiBwdXNoIHdpZHRoXG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTsgLy8gMTgg4oCUIERTIGhhcyBubyBkZWRpY2F0ZWQgMThweCB0ZXh0IHRva2VuOyBoNCBjYXJyaWVzIDE4LzI4XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0OyAvLyAyOFxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNlxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLy8gMjRcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIE9wdC1pbjogZW1wdHkgc3RhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJl9fZW1wdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNnB4IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBBc2lkZVN1bW1hcnlDYXJkU2VjdGlvbiDigJQgbmV3IEZpZ21hIFwiU3VtbWFyeSBjYXJkXCIgc2VjdGlvbiArIHJvd3MuXG4vLyBCUE8tMTUwMTUuIE5vZGVzIDEwOTk1OjQ5MDQ5IChzZWN0aW9uKSAvIDEwOTk1OjQ5MDEzIChpbnB1dCkuXG4vL1xuLy8gQ29udHJhY3QtcHJlc2VydmluZyByZXN0eWxlOiBldmVyeSBgLnN1bW1hcnktY2FyZC1zZWN0aW9uKmAgY2xhc3MgaXMga2VwdCwgc29cbi8vIGNvbnN1bWVycyBpbmhlcml0IHRoZSBuZXcgbG9vayB3aXRoIG5vIGNvZGUgY2hhbmdlLiBDb250ZW50IGlzIGluc2V0IDMycHg7IHRoZVxuLy8gc2VjdGlvbiB0aXRsZSdzIGRpdmlkZXIgcnVucyBmdWxsIHdpZHRoLiBSb3dzIFNUQUNLIChsYWJlbCAxNi8yNCBUZXh0LzYwMCBvdmVyXG4vLyB2YWx1ZSAxNi8yNCBibGFjaywgNHB4IGFwYXJ0KSDigJQgdGhlIG9ubHkgbGF5b3V0LiBCbG9ja3MgYXJlIHNwYWNlZCBieSBhIDIwcHhcbi8vIGNvbHVtbiBnYXAuXG4vL1xuLnN1bW1hcnktY2FyZC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gMTZcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvLyAyNFxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDMycHggMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vIDI0XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIC8vIEludHJvIGNvcHkgYW5kIHN0ZXAgbGlzdHMgYXJlIHN1cHBvcnRpbmcgdGV4dCDigJQgVGV4dC82MDAsIG5vdCBibGFjay5cbiAgICAgICAgcCxcbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGdWxsLXdpZHRoIFwiVmlldyBtb3JlXCIgdG9nZ2xlIChEUyBCdXR0b24gY2FycmllcyBubyBmdWxsV2lkdGggcHJvcCkuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFN0YWNrZWQgcm93cyDigJQgdGhlIG5ldyBkZWZhdWx0LiBMYWJlbCBhYm92ZSB2YWx1ZSwgNHB4IGFwYXJ0LlxuICAgIC8vIGAhaW1wb3J0YW50YCBpbnRlbnRpb25hbGx5IG92ZXJyaWRlcyB0aGUgbGVnYWN5IGlubGluZSBgZGlzcGxheWAgc29tZVxuICAgIC8vIGNvbnN1bWVycyBzZXQgb24gaGFuZC13cml0dGVuIGBfX2RldGFpbGAgcm93cywgc28gdGhlIG5ldyBzdGFja2VkIGxheW91dFxuICAgIC8vIHdpbnMgd2l0aG91dCB0b3VjaGluZyB0aGVpciBtYXJrdXAuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIE9wdC1pbjogYXZhdGFyIC8gdXNlciByb3cgKEZpZ21hIFwiU3VtbWFyeSBpbnB1dFwiIFR5cGU9VXNlcikgLS0tLS1cbiAgICAmX191c2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IC8vIDIwXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IC8vIDIwXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0gT3B0LWluOiB0YWcgY2hpcHMgKEZpZ21hIFwiU3VtbWFyeSB0YWdzXCIpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBOb3RpZmljYXRpb24gdG9hc3Rcbi8vXG4vLyBUaGVzZSBzdHlsZXMgdXNlZCB0byBsaXZlIG9uIGEgYmFyZSBgLmJhZGdlYCBzZWxlY3Rvci4gVGhpcyBzdHlsZXNoZWV0IGlzXG4vLyBpbXBvcnRlZCBkaXJlY3RseSBieSBNUEFwcCwgRVBBcHAgYW5kIFZQQXBwLCBhbGwgb2Ygd2hpY2ggdXNlIGBiYWRnZWAgZm9yXG4vLyB0aGVpciBvd24gc21hbGwgcGlsbC1zaGFwZWQgdGFncyDigJQgc28gdGhlIHJ1bGVzIGJlbG93IHdlcmUgcmVhY2hpbmcgMzggcGxhY2VzXG4vLyB0aGV5IHdlcmUgbmV2ZXIgbWVhbnQgdG8sIGZvcmNpbmcgdGhlbSB0byBtaW4taGVpZ2h0IDg2cHggYW5kIGRpc3BsYXk6ZmxleC5cbi8vIFNjb3BlZCB0byB0aGUgdG9hc3QgaXRzZWxmIG5vdy5cbi8vXG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuaW5mby1ib3gge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG5cbiAgICAgICAgLmljb246OmJlZm9yZSxcbiAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJudi1ub3RpZmljYXRpb24tdG9hc3QtLWRhbmdlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUsXG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgNCwgMjcsIDAuMjgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgfVxuXG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cblxuICAgIC5tc2ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaW5mby1iYW5uZXItbG93LXpJbmRleCB7XG4gICAgICAgIHotaW5kZXg6IEB6LWluZGV4LWluZm8tYmFubmVyLWxvdy1wcmlvcml0eTtcbiAgICB9XG59IiwiLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgICAgICAgJi53aXRoLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2l0aC1jb3VudHJ5LWZsYWc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCBAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2l0aC1jb3VudHJ5LWZsYWc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxufVxuXG4uYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyB7XG4gICAgZGl2IHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogQGlucHV0LXBhZC15IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb3JtLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZm9ybS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWdyb3VwIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn0iLCIud2l0aC1wb3J0YWwtd3JhcHBlcntcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsImltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQG1lbnUtd2lkdGg6IDI4MHB4O1xuXG4uYXNzaWdubWVudC1vcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAmLXBhZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtaG9tZS1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAubG9jYXRpb24tZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWRhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWNhbmNlbCBhIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lbWJlcklkIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cblxuLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4uYXNzaWdubWVudC1zaW5nbGUtb3B0aW9uIHtcbiAgICAuYXNzaWdubWVudC1vcHRpb24tZGF0ZXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cblxuLmFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2NvbXBsZXRlX2RvdC5zdmcnKTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB9XG5cbiAgICAmLnBlbmRpbmcmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3BlbmRpbmdfZG90LnN2ZycpO1xuICAgIH1cblxuICAgICYuYWN0aXZlJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9hY3RpdmVfZG90LnN2ZycpO1xuICAgIH1cblxuICAgICYuY2FuY2VsZWQmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2NhbmNlbGxlZF9kb3Quc3ZnJyk7XG4gICAgfVxufVxuXG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IHtcbiAgICAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkNDMnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogQGlucHV0LXBhZC14O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzaWdubWVudHMtZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fbWVudTpoYXMoPiAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51KSB7XG4gICAgLS1tZW51LXdpZHRoOiBAbWVudS13aWR0aDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1tZW51LXdpZHRoLCBAbWVudS13aWR0aCk7XG4gICAgfVxufSIsIi5ibnZMb2dvIHtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGJudi1sb2dvLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRyYXdlci1jb250YWluZXIge1xuICAgIC0tdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcblxuICAgIC5kcmF3ZXItb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmctNTApLCAwLjgpO1xuICAgIH1cbn1cblxuLmRyYXdlciB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjcycHggLSA3NnB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UsIHdpZHRoIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5jbG9zZS1tb2RhbC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJhd2VyLmxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRyYXdlci1jb250YWluZXIub3BlbiAubGVmdCB7XG4gICAgd2lkdGg6IDI3MnB4O1xufVxuXG4uZHJhd2VyLnJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTI3MnB4ICsgNzZweCkpO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlKSk7XG4gICAgfVxufVxuXG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufSIsIi5zaWRlYmFyLW1lbnUge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXItbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5yZWFkLW1lc3NhZ2VzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgbW92ZUJvdW5jZVJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCkgcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuLnNwbGFzaC1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncC1zcGxhc2gtYmFja2dyb3VuZCwgdmFyKC0tZ3AtbWFpbikpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAucm90YXRlLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxMDBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICAgICAgICBhbmltYXRpb246IG1vdmVCb3VuY2VSb3RhdGUgM3MgbGluZWFyIGZvcndhcmRzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IC0xMDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Atc3BsYXNoLWJhY2tncm91bmQsIHZhcigtLWdwLW1haW4pKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYygoMTAwdmggLSA2NjBweCkgLyAyKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNjYwcHgpIC8gMik7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKDEwMHZoIC0gMzIwcHgpIC8gMik7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDMyMHB4KSAvIDIpO1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiA1MHB4IHNvbGlkIHZhcigtLWdwLXNwbGFzaC1ib3JkZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsYXNoLWxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IHZhcigtLWdwLWhpZGUtc3BsYXNoLWZvb3RlciwgYmxvY2spO1xuXG4gICAgICAgIC5ibnYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLWlzLWxvZ28tZGFyayA9dHJ1ZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtcG93ZXJlZC1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHdoZW4gKEBmb290ZXItaXMtbG9nby1kYXJrID1mYWxzZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtcG93ZXJlZC1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYm52LXBvd2VyZWQtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGJudi1wb3dlcmVkLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5maWxlLXVwbG9hZGVyIHtcbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXBsb2FkZWQtZmlsZS1pbmZvIHtcbiAgICAgICAgLy8gQlBPLTE1MjU1OiB3YXMgYGhlaWdodDogMzZweGAgd2l0aCBgbGluZS1oZWlnaHQ6IDM1cHhgLiBUaGUgcmVtb3ZlIGNvbnRyb2wgaXMgYSBuYXRpdmVcbiAgICAgICAgLy8gPGJ1dHRvbj4gbm93LCBzbyBhY2Nlc3NpYmlsaXR5Lmxlc3MncyA0NHB4IHRhcmdldCBjbGFtcCBhcHBsaWVzIHRvIGl0IOKAlCBhbmQgbWVhc3VyZWQgaW5cbiAgICAgICAgLy8gYSByZWFsIGNhc2NhZGUgKGhhcm5lc3MgKyBjb21waWxlZCBtYWluLmNzcywgcG9zaXRpdmUgY29udHJvbCBjb25maXJtaW5nIHRoZSBjbGFtcFxuICAgICAgICAvLyBsb2FkZWQpLCBhIDQ0cHggaXRlbSBpbnNpZGUgYSBoYXJkIDM2cHggcm93IGRvZXMgbm90IGdyb3cgdGhlIHJvdzogaXQgb3ZlcmZsb3dzIHRoZVxuICAgICAgICAvLyB0aW50ZWQgcGlsbCBieSA0cHggdG9wIGFuZCBib3R0b20uIGBtaW4taGVpZ2h0YCBsZXRzIHRoZSByb3cgdGFrZSB0aGUgY29udHJvbCdzIGhlaWdodFxuICAgICAgICAvLyBpbnN0ZWFkLCBhbmQgYGFsaWduLWl0ZW1zOiBjZW50ZXJgIGtlZXBzIHRoZSBmaWxlbmFtZSBhbmQgdGhlIGNvbnRyb2wgb24gb25lIGNlbnRyZVxuICAgICAgICAvLyBsaW5lIG5vdyB0aGF0IGBsaW5lLWhlaWdodDogMzVweGAgbm8gbG9uZ2VyIHNldHMgdGhlIGJveC5cbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnVwbG9hZGVkLWZpbGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItcmVtb3ZlIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgLmljb24tY2xvdWQtdXBsb2FkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcHpvbmUge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG4iLCIuY2FyZC1zbGlkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2FyZC1zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmQtc2xpZGVyLWl0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXNsaWRlLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLmNvbnRhaW5lci13aXRoLXNpZGViYXIge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXdoaXRlKSwgdmFyKC0tYmctNTApIDQwJSk7XG4gICAgfVxuXG4gICAgJl9tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX3NpZGViYXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTA5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjRweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy9Vc2VyIHByb2ZpbGVcbi8vXG4udXNlci1wcm9maWxlIHtcblxuICAgIC5oYXMtbm90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC51c2VyLW5hdi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgJi50ZXh0LWV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbmF2LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLy8gTWVudS9mb290ZXIgZW50cmllcyBhcmUgPGJ1dHRvbj5zIGZvciBrZXlib2FyZCBvcGVyYWJpbGl0eSAoQlBPLTEzNTk3KSxcbiAgICAvLyByZXNldCB0byByZW5kZXIgdmlzdWFsbHkgaWRlbnRpY2FsIHRvIHRoZSBhbmNob3JzIHRoZXkgcmVwbGFjZWQuXG4gICAgLnVzZXItbmF2LW1lbnUsXG4gICAgLnVzZXItbmF2LWZvb3RlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5Lmxlc3MgY2xhbXBzIGV2ZXJ5IDxidXR0b24+IHRvIDQ0eDQ0IGZvciB0YXJnZXQgc2l6ZS4gVGhlc2UgYXJlIHRleHRcbiAgICAgICAgICAgIC8vIHJvd3MgaW4gYSBwb3B1cCwgbm90IHRhcCB0YXJnZXRzIOKAlCB3aXRob3V0IHRoaXMgZWFjaCByb3cganVtcHMgfjE5cHggLT4gNDRweCBvbiB0b3BcbiAgICAgICAgICAgIC8vIG9mIGl0cyAyMnB4IG1hcmdpbiwgbWFraW5nIHRoZSBwb3B1cCB+NjAlIHRhbGxlciBhbmQgbGlhYmxlIHRvIG92ZXJmbG93IHNtYWxsXG4gICAgICAgICAgICAvLyB2aWV3cG9ydHMuIFRoZSByb3cga2VlcHMgYSBjb21mb3J0YWJsZSBoaXQgYXJlYSBmcm9tIGl0cyBvd24gbGluZS1oZWlnaHQgKyBtYXJnaW4uXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLW5hdi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0gLSAxMDBweClcIjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbm90ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgLmdvb2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB0b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcGVuZWQge1xuICAgIC51c2VyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5pY29uLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi10b3Age1xuICAgICAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDp+XCJjYWxjKDEwMCUgLSBAe2hlYWRlci1oZWlnaHR9KVwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZXIgKiAxLjUgQHNwYWNlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubmF2IHtcblxuICAgICAgICAgICAgICAgICY+bGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLmhhcy1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbmVkPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW5hdixcbiAgICAgICAgICAgICAgICAuc3ViLXN1Yi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItc3ViLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXByb2ZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLW5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXIgKiAxLjU7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcblxuICAgICAgICAgICAgLnVzZXItbmF2LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAc3BhY2VyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2VyICogMS41IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlci1uYXYtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXN0LWFzc2lnbm1lbnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cbiAgICAgICAgICAgIC5uYXYtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxMTJweClcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTJweDtcblxuICAgICAgICAgICAgICAgIC51c2VyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VlLWFsbC1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1hc3Rlci12aWV3IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDU0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA0MzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coIDAgMCAxNnB4IDAgcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuY3VzdG9tLW1lbnUtbGlzdC13cmFwcGVyIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluY2x1ZGUtb25ib2FyZGluZy1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCxcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgICYuYnRuLXNtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1yb3ctMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLXJvdy0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIC5maXgtdG8tYm90dG9tLW9uLWRldmljZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0IHVybCgnLi9jb21wYW55U2VsZWN0Qm94L2NvbXBhbnlTZWxlY3RCb3gubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vY29tcGFueVNlbGVjdEJveC9jdXN0b21NZW51TGlzdC9jdXN0b21NZW51TGlzdC5sZXNzJyk7XG4iLCIuZm9ybS1ncm91cCB7XG4gICAgLmNvbXBhbnktc2VsZWN0LWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3VzdG9tLW1lbnUtbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZvcm0tc2VsZWN0X19tZW51OmhhcyguY3VzdG9tLW1lbnUtbGlzdC13cmFwcGVyKSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbXBhbnktY3VzdG9tLW9wdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1jdXN0b20tb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuIiwiLm1hc3Rlci12aWV3LWljb24sXG4uY2xpZW50LWh1Yi1idG4sXG4udmVuZG9yLWh1Yi1idG4sXG4uYXNzaWdubWVudC1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyB3aWR0aDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24tcGx1czEsXG4gICAgICAgIC5pY29uLWNsaWVudC1odWIsXG4gICAgICAgIC5pY29uLWJyaWVmY2FzZSxcbiAgICAgICAgLmljb24tYXNzaWdubWVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgIH1cbn1cblxuLmNsaWVudC1odWItYnRuLFxuLnZlbmRvci1odWItYnRuLFxuLm1hc3Rlci12aWV3LWljb24ge1xuICAgIC50b29sdGlwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgIH1cbn1cblxuLmNsaWVudC1odWItYnRuLXRvb2x0aXAsXG4udmVuZG9yLWh1Yi1idG4tdG9vbHRpcCxcbi5tYXN0ZXItdmlldy1pY29uLXRvb2x0aXAge1xuICAgIG1heC13aWR0aDogOTZweDtcbn1cblxuLmFzc2lnbm1lbnQtYnRuIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1heC13aWR0aDogMTg3cHg7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtdG9vbHRpcC50b29sdGlwLXZpc2libGUge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IGNhbGMoQHppbmRleC10b29sdGlwIC0gMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXN0ZXItdmlldy1pY29uIHtcbiAgICAuaWNvbi1wbHVzMSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWRjJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICByaWdodDogNjJweDtcbiAgICB9XG59XG5cbi5jbGllbnQtaHViLWJ0biB7XG4gICAgLmljb24tY2xpZW50LWh1YiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ZGInO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFzc2lnbm1lbnQtYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgLmljb24tYXNzaWdubWVudCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxufVxuXG4ubmF2LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBib3JkZXItbGVmdDogQG5hdi1idXR0b25zLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5tYXN0ZXItdmlldy1pY29uLFxuICAgICAgICAuY2xpZW50LWh1Yi1idG4sXG4gICAgICAgIC52ZW5kb3ItaHViLWJ0bixcbiAgICAgICAgLmFzc2lnbm1lbnQtYnRuLFxuICAgICAgICAubWFzdGVyLXZpZXctaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy9IZWFkZXJcbi8vXG5AaW1wb3J0ICdjb21wb25lbnRzL3VzZXJQcm9maWxlL3VzZXJQcm9maWxlLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tb2JpbGVOYXZpZ2F0aW9uL21vYmlsZU5hdmlnYXRpb24ubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21hc3RlclZpZXcvbWFzdGVyVmlldy5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2QnV0dG9ucy9uYXZCdXR0b25zLmxlc3MnO1xuXG4uaGVhZGVyIHtcbiAgICAuZ3JhZGllbnQoQGhlYWRlci1iZy1ncmFkaWVudCwgQGhlYWRlci1iZy1ncmFkaWVudC1zdHIsIEBoZWFkZXItYmctZ3JhZGllbnQtZW5kKTtcbiAgICAuYm94LXNoYWRvdyhAaGVhZGVyLWJveC1zaGFkb3cpO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgei1pbmRleDogQHppbmRleC1oZWFkZXItZml4ZWQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtbmF2LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1sb2dpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAuYnJhbmRpbmcsXG4gICAgICAgIC5uYXYtbWVudSxcbiAgICAgICAgLmhlYWRlci1yaWdodC1uYXYsXG4gICAgICAgIC5tYXN0ZXItdmlldy1pY29uLFxuICAgICAgICAuY2xpZW50LWh1Yi1idG4sXG4gICAgICAgIC52ZW5kb3ItaHViLWJ0biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItcmlnaHQtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYubW92ZS10by1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCBAc3BhY2VyKiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvbi1wcm9maWxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1wcm9maWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cbiIsIi5icmFuZGluZyB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAYnJhbmRpbmctcGFkZGluZy10b3AgMjVweCBAYnJhbmRpbmctcGFkZGluZy1ib3R0b20gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICY6bm90KC5tb3ZlLXRvLWxlZnQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IEBicmFuZGluZy1mb250LXNpemU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSxcbiAgICAgICAgLmluZXJ0LWxvZ28ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmIHdoZW4gKEBicmFuZGluZy1pbWctdXJsID0nJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIC5pbmVydC1sb2dvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLnRyYW5zaXRpb24obm9uZSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGluZXJ0IGxvZ28gaXMgYSBub24taW50ZXJhY3RpdmUgPHNwYW4+IChzZWUgQnJhbmRpbmcuanMpIGFuZCBtdXN0IG5vdCBhZHZlcnRpc2UgaXRzZWxmXG4gICAgLy8gd2l0aCBhIGhhbmQgY3Vyc29yLiBTY29wZWQgdG8gYSBjbGFzcyBjYXJyaWVkIG9ubHkgYnkgdGhhdCBicmFuY2gsIHNvIHRoZSBgLmJyYW5kaW5nIGFgIHJ1bGVcbiAgICAvLyBhYm92ZSBrZWVwcyBhcHBseWluZyB1bmNoYW5nZWQgdG8gdGhlIGludGVyYWN0aXZlIGFuY2hvciwgYW5kIHRvIE5hdmlnYXRpb25CcmFuZGluZywgd2hpY2hcbiAgICAvLyByZXVzZXMgdGhpcyBjbGFzcyBuYW1lLiBOb3QgYSByZXVzYWJsZSBoZWxwZXI6IGl0IGV4aXN0cyBvbmx5IGluc2lkZSBgLmJyYW5kaW5nYC5cbiAgICAuaW5lcnQtbG9nbyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLmFsbG93LWhvbWUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxufVxuIiwiLnVzZXItcHJvZmlsZSB7XG4gICAgJi1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wcm9maWxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAuZF9jZW50ZXIoKTtcbiAgICAgICAgICAgIC53aCg0NHB4LCA0NHB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxufVxuXG4udXNlci1pbml0aWFscyB7XG4gICAgLmRfY2VudGVyKCk7XG4gICAgLndoKDQycHgsIDQycHgpO1xuICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ub3RlLWNvdW50IHtcbiAgICAgICAgLmRfY2VudGVyKCk7XG4gICAgICAgIC53aCgxNnB4LCAxNnB4KTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxufVxuXG4udXNlci1tZW51IHtcbiAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIC5ib3gtc2hhZG93KDBweCAwcHggMTZweCAwcHggIzk1OTU5NTMzKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogNTRweDtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAudmlldy1mdWxsLXByb2ZpbGUtYnRuIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgLmRfY2VudGVyKCk7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZXIgKiAxLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgICB9XG5cbiAgICAmLXBhZ2VzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkaXRpdmUsIG5vdCBhIHJlbmFtZTogdGhlIHNpeCBtZW51IGVudHJpZXMgdGhhdCBvcGVuIGEgZGlhbG9nIGJlY2FtZSA8YnV0dG9uPiBmb3IgV0NBR1xuICAgICAgICAvLyA0LjEuMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMzE2KSwgc28gYSB0YWctb25seSBzZWxlY3RvciB3b3VsZCBoYXZlIHNpbGVudGx5IGRyb3BwZWRcbiAgICAgICAgLy8gdGhpcyBub3RlIGluZGljYXRvcidzIDo6YWZ0ZXIgZnJvbSB0aGUgb2ZmaWNlLWFkZHJlc3MgZW50cnkuXG4gICAgICAgIC5oYXMtbm90ZSBhLFxuICAgICAgICAuaGFzLW5vdGUgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLndoKDhweCwgOHB4KTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ29vZ2xlLXRyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRlcm1zIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGZvb3Rlci1saW5rLWRlY29yYXRpb247XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VyKjAuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGZvb3Rlci1saW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLnVzZXItbWVudSB7XG4gICAgICAgICYtZ29vZ2xlLXRyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sdGlwLnVzZXItcHJvZmlsZS10b29sdGlwLmFycm93LWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyN3B4KTtcbn1cbiIsIi5icmFuZGluZyB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAYnJhbmRpbmctcGFkZGluZy10b3AgMjVweCBAYnJhbmRpbmctcGFkZGluZy1ib3R0b20gQGJyYW5kaW5nLXBhZGRpbmctbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLUBzcGFjZXI7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTYuNjY2NjY3JTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAYnJhbmRpbmctaW1nLXVybCA9JycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBicmFuZGluZy1pbWctdXJsO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vY2xpZW50IGh1YlxuLyouY2xpZW50LWh1YiB7XG4gICAgLmJyYW5kaW5nIGgxIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59Ki9cbiIsIi5jaGVja2VkLXN0YXR1c2VzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcblxuICAgICYgPiBkaXYge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAyNzJweDtcblxuICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgJl9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRyb2wge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XG4gICAgfVxuXG4gICAgLmNyZWF0ZS1uZXctdHJpcC1idG4ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtZW51LXdpZHRoOiAyODBweDtcblxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggIzAwMDAwMDFhO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLndyYXAtaW5uZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpc3QtaXRlbSB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93LW9ubHktc3RhdHVzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXRlcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtaG9tZS1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1kaXZpZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIEJQTy0xNTI1NTogdGhlIENhbmNlbCBjb250cm9sIGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdyAtIGFzIGFuIGhyZWYtbGVzcyA8YT4gaXQgaGFkIG5vIGxpbmtcbiAgICAvLyByb2xlIGFuZCBhbm5vdW5jZWQgYXMgcGxhaW4gdGV4dCAoU0MgNC4xLjIpLiBUaGUgYGFgIHRhZyBzZWxlY3RvciBhbG9uZSBubyBsb25nZXIgcmVhY2hlcyBpdC5cbiAgICAuYXNzaWdubWVudC1jYW5jZWwgYSxcbiAgICAuYXNzaWdubWVudC1jYW5jZWwgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtYXNzaWdubWVudC1zdGF0dXMge1xuICAgICYtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cblxuICAgICYtZG90IHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwcHgpO1xuICAgICAgICAvLyBUT0RPOiBjaGFuZ2UgdG8gOHB4LCA4cHggYWZ0ZXIgY291bnRyeSBmbGFnIGlzIGFkZGVkXG4gICAgICAgIC53aCgxMnB4LCAxMnB4KTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wZW5kaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYW5jZWxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTE1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgd2lkdGg6IEBtZW51LXdpZHRoO1xufVxuXG4uYXNzaWdubWVudC1tZW51LWZpbHRlcmVkLWl0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIH1cbn1cblxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUge1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAwcHggMHB4IDFweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA0cHggMTFweDtcblxuICAgIC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlZDQzJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy91c2VyUHJvZmlsZS91c2VyUHJvZmlsZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9uYXZpZ2F0aW9uQnJhbmRpbmcvbmF2aWdhdGlvbkJyYW5kaW5nLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL25hdmlnYXRpb25TaWRlYmFyQXNzaWdubWVudHMvbmF2aWdhdGlvblNpZGViYXJBc3NpZ25tZW50cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hc3NpZ25tZW50U2VsZWN0Qm94L2Fzc2lnbm1lbnRTZWxlY3QubGVzcyc7XG5cbkBtb2JpbGUtaGVhZGVyLWhlaWdodDogNzBweDtcblxuLm5hdi1zaWRlYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tZ3AtbWFpbik7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQ291bnRlcnBhcnQgdG8gdGhlIHNob3J0LXZpZXdwb3J0IHJ1bGUgb24gLm5hdi1zaWRlYmFyLWNvbnRlbnQtbWVudTogd2l0aCB0aGUgbWVudSBhdCBpdHNcbiAgICAvLyBuYXR1cmFsIGhlaWdodCB0aGUgZHJhd2VyIGJlY29tZXMgdGhlIHNpbmdsZSB2ZXJ0aWNhbCBzY3JvbGxlciwgc28gZXZlcnkgbWVudSBpdGVtIGFuZCB0aGVcbiAgICAvLyBmb290ZXIgc3RheSByZWFjaGFibGUgYnkgc2Nyb2xsaW5nIGluIG9uZSBkaXJlY3Rpb24gKFdDQUcgMS40LjEwLCBCUE8tMTQ1ODgpLlxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cbi5uYXYtc2lkZWJhciB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAuYm52TG9nbyxcbiAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgIC5lbGxpcHNpcy10ZXh0KCk7XG5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogQHNwYWNlcjtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwcHggLSBAc3BhY2VyKjIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUwcHggLSBAc3BhY2VyKjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2stYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5zaG93LWxvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28tc21hbGwpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1zY3JvbGwge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQtbWVudSB7XG4gICAgICAgIC8vIENhbGN1bGF0aW9uIHN0YW5kcyBmb3IgdGhlIHNlY3Rpb25zIGFuZCBtYXJnaW5zXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAoODBweCArIDc2cHggKyAyNHB4ICsgMjRweCArIDM1cHggKyAxMnB4ICsgOTFweCkpOyAvLyBGb3IgbW9iaWxlIGRldmljZXNcbiAgICAgICAgfVxuXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGhlaWdodDogMTAwZHZoKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDgwcHggKyA3NnB4ICsgMjRweCArIDI0cHggKyAzNXB4ICsgMTJweCArIDkxcHgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoOTFweCArIDc2cHggKyAyNHB4ICsgMzhweCArIDkxcHgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlZmxvdyAoV0NBRyAxLjQuMTAsIEJQTy0xNDU4OCwgc2hlZXQgcm93cyAxMTA0NDggYW5kIDExMDQ1NSAtIFwiY29udHJvbHMgcHJlc2VudCBpbiB0aGVcbiAgICAgICAgLy8gbGVmdC1zaWRlIGhhbWJ1cmdlciBtZW51IGFyZSBub3QgdmlzaWJsZVwiIGFmdGVyIFJlZmxvdyBhbmQgYWZ0ZXIgUmVzaXplLCBib3RoIENyaXRpY2FsKTpcbiAgICAgICAgLy8gZXZlcnkgbWF4LWhlaWdodCBhYm92ZSBzdWJ0cmFjdHMgYSBmaXhlZCBzbGFiIG9mXG4gICAgICAgIC8vIHN1cnJvdW5kaW5nIGNocm9tZSAoMzQycHggbW9iaWxlLCAzMjBweCBkZXNrdG9wKSBmcm9tIHRoZSB2aWV3cG9ydCBoZWlnaHQsIHNvIGFueSB2aWV3cG9ydFxuICAgICAgICAvLyBzaG9ydGVyIHRoYW4gdGhhdCBzbGFiIGNvbGxhcHNlcyB0aGlzIHNjcm9sbGVyIHRvIG5vdGhpbmcuIE1lYXN1cmVkIGF0IDMyMHgyNTY6IGNvbXB1dGVkXG4gICAgICAgIC8vIG1heC1oZWlnaHQgMHB4IGFnYWluc3QgYSBzY3JvbGxIZWlnaHQgb2YgNTI4cHgsIHdoaWNoIGNsaXBwZWQgbmluZSBvZiB0aGUgdGVuIG1lbnUgaXRlbXNcbiAgICAgICAgLy8gYW5kIHB1c2hlZCB0aGUgZm9vdGVyIHBhc3QgdGhlIGJvdHRvbSBlZGdlLiBCZWxvdyA0ODBweCB0YWxsIHRoZXJlIGlzIG5vIGhlaWdodCBsZWZ0IHRvXG4gICAgICAgIC8vIHJhdGlvbiwgc28gbGV0IHRoZSBtZW51IHRha2UgaXRzIG5hdHVyYWwgaGVpZ2h0IGFuZCBoYW5kIHRoZSBzY3JvbGxpbmcgdG8gdGhlIGRyYXdlci5cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0ODBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjRweCAzNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyIHtcbiAgICAuYm94LXNoYWRvdyhAaGVhZGVyLWJveC1zaGFkb3cpO1xuXG4gICAgaGVpZ2h0OiBAbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1ncC1tYWluKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5ibnZMb2dvLFxuICAgIC5icmFuZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgICB0b3A6IEBzcGFjZXI7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTBweCAtIEBzcGFjZXIqMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1MHB4IC0gQHNwYWNlcioyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmRyYXdlci1jb250YWluZXI6bm90KC5vcGVuKSB7XG4gICAgLmhpZGUtb24tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibnZMb2dvLFxuICAgIC5icmFuZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nby1zbWFsbCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4ge1xuICAgIC5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgICAgICAgLm5hdi1zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1sb2dvLWJhY2tncm91bmQpO1xuXG4gICAgICAgICAgICAuYnJhbmRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudkxvZ28sXG4gICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLWxvZ28tYmFja2dyb3VuZCk7XG5cbiAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogQGZvb3Rlci1sb2dvLWp1c3RpZnktY29udGVudDtcbiAgICB9XG5cbiAgICAuYm52LWxvZ28sXG4gICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ibnYtbG9nbyB7XG4gICAgICAgIHdpZHRoOiBAZm9vdGVyLWJudi1sb2dvLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IEBmb290ZXItYm52LWxvZ28taGVpZ2h0O1xuXG4gICAgICAgICYgd2hlbiAoQGZvb3Rlci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAZm9vdGVyLWlzLWxvZ28tZGFyayA9ZmFsc2UpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICYgd2hlbiAoQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZXhpc3QgPWZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1wYXJ0bmVyLWxvZ28taW1hZ2U7XG4gICAgICAgIHdpZHRoOiBAZm9vdGVyLXBhcnRuZXItbG9nby13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAZm9vdGVyLXBhcnRuZXItbG9nby1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtQHNwYWNlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrID10cnVlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrID1mYWxzZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAxNTApOiB0aGUgUG93ZXJlZCBieSBCRU5JVk8gbG9nbyBpcyBub3QgY2xlYXJseSB2aXNpYmxlXG4vLyBpbiB0aGUgQXF1YXRpYyBjb250cmFzdCB0aGVtZS4gVGhlIG1hcmsgaXMgYSBiYWNrZ3JvdW5kLWltYWdlIG9uIGFuIGVtcHR5IGRpdiwgYW5kXG4vLyBiYWNrZ3JvdW5kLWltYWdlcyBhcmUgdGhlIG9uZSB0aGluZyBhIGNvbnRyYXN0IHRoZW1lIGRvZXMgTk9UIHJlY29sb3VyIC0gc28gYSBmaXhlZC1jb2xvdXJcbi8vIFNWRyBjaG9zZW4gYXQgYnVpbGQgdGltZSBmb3IgYSBsaWdodCBwYWdlIChAZm9vdGVyLWlzLWxvZ28tZGFyaykgZW5kcyB1cCBzaXR0aW5nIG9uXG4vLyB3aGljaGV2ZXIgQ2FudmFzIHRoZSB0aGVtZSBwaWNrZWQsIHdpdGggbm8gY29udHJhc3QgYW5kIG5vIHdheSB0byBzd2FwIHRoZSBhc3NldC5cbi8vXG4vLyBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lIG9wdHMgdGhpcyBvbmUgZWxlbWVudCBvdXQsIGFuZCB0aGUgcGxhdGUgYmVoaW5kIGl0IGlzIHNldFxuLy8gZXhwbGljaXRseSBzbyB0aGUgYXNzZXQga2VlcHMgdGhlIGNvbnRyYXN0IGl0IHdhcyBkcmF3biBmb3Igd2hhdGV2ZXIgdGhlIHRoZW1lIGlzLiBPcHRpbmdcbi8vIG91dCBpcyB0aGUgZG9jdW1lbnRlZCBlc2NhcGUgaGF0Y2ggZm9yIGV4YWN0bHkgdGhpcyBjYXNlIC0gYSBicmFuZCBtYXJrIHdob3NlIGNvbG91cnNcbi8vIGNhcnJ5IG1lYW5pbmcgLSBhbmQgaXQgaXMgc2NvcGVkIHRvIHRoZSBsb2dvIGFsb25lLlxuLy9cbi8vIE5PVCB2ZXJpZmllZCBpbiBhIGNvbnRyYXN0IHRoZW1lOiBuZWl0aGVyIGpzZG9tIG5vciB0aGUgcHJldmlldyBicm93c2VyIGNhbiBlbXVsYXRlIG9uZS5cbi8vIFdoYXQgaXMgdmVyaWZpZWQgaXMgdGhhdCB0aGUgcnVsZSBjb21waWxlcyBhbmQgcmVzb2x2ZXMgdG8gLmZvb3Rlci1sb2dvIC5ibnYtbG9nby5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuYm52LWxvZ28ge1xuICAgICAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuIiwiLmZvb3Rlci10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjZXIgKiAwLjU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjZXIgKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBtaW4taGVpZ2h0OiBAZm9vdGVyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZ3JhZGllbnQoQGZvb3Rlci1iZy1ncmFkaWVudCwgQGZvb3Rlci1iZy1ncmFkaWVudC1zdHIsIEBmb290ZXItYmctZ3JhZGllbnQtZW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogQGZvb3Rlci1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBmb290ZXItbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlcnM7XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIC50ZXJtcy1wb2xpY3kge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS10ZXh0LTYwMCksIDAuNyk7IC8vIHJlcGxhY2VkIGZhZGUoQHRleHQtY29sb3IsIDcwJSkgd2l0aCByZ2JhIGZvciBDU1MgdmFyaWFibGUgY29tcGF0aWJpbGl0eVxuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgLmhpZGUtZm9vdGVyICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29vZy10ZS1jb21ibyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29vZy10ZS1nYWRnZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGZvb3Rlci1saW5rLWRlY29yYXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgICAgICAgICAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50X3JlZyB7XG4gICAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jdXJyZW50LXBlcmNlbnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnRyYW5zaXRpb24oQHByb2dyZXNzLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAwODQpOiBcImFmdGVyIGFwcGx5aW5nIEhpZ2ggY29udHJhc3RcbiAgICAvLyAoQXF1YXRpYywgRGVzZXJ0KSwgcHJvZ3Jlc3MgYmFyIGlzIG5vdCB2aXNpYmxlXCIuIFRoZSBiYXIgaXMgdHdvIGVtcHR5IGRpdnMgd2hvc2Ugb25seVxuICAgIC8vIHZpc3VhbCBpcyBhIGJhY2tncm91bmQtY29sb3IsIGFuZCBhIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyBldmVyeSBiYWNrZ3JvdW5kIHRvIHRoZVxuICAgIC8vIHRoZW1lIENhbnZhcyAtIHNvIHRoZSB0cmFjaywgdGhlIGZpbGwgYW5kIHRoZSBwYWdlIGFsbCBiZWNvbWUgb25lIGNvbG91ciBhbmQgdGhlIHdob2xlXG4gICAgLy8gY29udHJvbCB2YW5pc2hlcy4gVGhlIHRyYWNrIGlzIHJlYnVpbHQgZnJvbSBhIGJvcmRlciAoYm9yZGVycyBzdXJ2aXZlIGZvcmNlZCBjb2xvdXJzKVxuICAgIC8vIGFuZCB0aGUgZmlsbCBmcm9tIEhpZ2hsaWdodCwgdGhlIHBhbGV0dGUgZW50cnkgdGhlIHBsYXRmb3JtIGl0c2VsZiB1c2VzIGZvciBwcm9ncmVzcy5cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMiwgMTQ4LCAxNjUsIDAuMik7XG5cbiAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQHByb2dyZXNzLWJhci1yYWRpdXMpO1xuICAgICAgICBoZWlnaHQ6IEBwcm9ncmVzcy1iYXItaGVpZ2h0O1xuXG4gICAgICAgICYtc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKEBwcm9ncmVzcy10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBAcHJvZ3Jlc3MtcG9pbnRzLWxvYWRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xuXG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnByb2dyZXNzLXBvaW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAucHJvZ3Jlc3MtcG9pbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMi41JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZS1wb2ludCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgLSAxMHB4KSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubG9kaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJn4ucHJvZ3Jlc3MtcG9pbnQge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlIC0gNnB4KSc7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYTcxJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZXJ0aWNhbC12aWV3IHtcbiAgICAucHJvZ3Jlc3MtcG9pbnRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgJj5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXBvaW50LXN0YXRpYy10aXRsZSxcbiAgICAgICAgLnByb2dyZXNzLXBvaW50LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludC1zdGF0aWMtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4IDAgLTI0cHg7XG5cbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtZWRpYSBAbGcgIHtcbiAgICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBAbGctbWF4IHtcbiAgICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAvMjtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmZpcnN0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhc3Qtc2xpZGUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZmlyc3Qtc2xpZGUpOm5vdCgubGFzdC1zbGlkZSkge1xuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2VyIC8gNDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vZ2xvYmFsIHZhcmlhYmxlcyBmb3Igc2lcbkBzaS1jb250ZW50LXNwYWNpbmc6IDI2cHg7XG4vLyBAc2ktdGV4dC1zaXplOiBAZm9udC1zaXplICogMS4zNzU7IC8vMjJweFxuQHNpLXRleHQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8xNnB4XG5Ac2ktYmlnLXRleHQtc2l6ZTogQGZvbnQtc2l6ZSAqIDIuMjU7IC8vMzZweFxuQHNpLWJpZy10ZXh0LWxpbmUtaGVpZ2h0OiAxMDAlO1xuLy8gQHNpLWJpZy10ZXh0LXNpemUtbW9iaWxlOiBAZm9udC1zaXplICogMi4yNTsgLy8zNnB4XG5Ac2ktYmlnLXRleHQtc2l6ZS1tb2JpbGU6IEBmb250LXNpemU7IC8vMzZweFxuXG5Ac2ktYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbkBzaS1ib3JkZXItd2lkdGg6IDAuNXB4O1xuQHNpLWJveC1tYXJnaW46IDAgYXV0bztcblxuXG4uc2ktdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICBmb250LXNpemU6IEBzaS1iaWctdGV4dC1zaXplLW1vYmlsZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IEBzaS1iaWctdGV4dC1saW5lLWhlaWdodDtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICBmb250LXNpemU6IEBzaS1iaWctdGV4dC1zaXplO1xuICAgIH1cbn1cblxuLnNpLWNvbnRlbnQtZGl2aWRlci1tb2JpbGUoKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgQHNpLWJvcmRlci13aWR0aCBAc2ktYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaS10ZW1wbGF0ZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogQGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IEBzaS1ib3gtbWFyZ2luO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MnB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuc3Rhci1yYXRpbmcge1xuXG4gICAgLnN0YXJzLWJveCxcbiAgICAucmF0ZS12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAucmF0ZS12YWx1ZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZy1kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc3Rhci1lbXB0eTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IEBzdGFyLWljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAc3Rhci1pY29uLXNpemU7XG5cbiAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzdGFyLWhhbGY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHN0YXItZmlsbGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IEBzdGFyLXJhdGUtaWNvbi1zaXplO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICAgICAmLmZpbGxlZDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhbGVuZGFyLWRheS13aWR0aDogNzNweDtcbkBjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlOiA0MHB4O1xuQGNhbGVuZGFyLWRheS1zcGFjZWluZzogMTBweDtcblxuLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWF4LXdpZHRoOn4nY2FsYyhAe2NhbGVuZGFyLWRheS13aWR0aC1tb2JpbGV9ICogNyArIEB7c3BhY2VyfSAqIDIpJztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWluZm8td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuY2FsZW5kYXItaW5mbyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6fidjYWxjKEB7Y2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZX0gKiA3ICsgQHtzcGFjZXJ9ICogMiknO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgICAgIDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXIgLyAyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9udGgtd3JhcCxcbiAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udHJvbC1tb250aCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcblxuICAgICAgICAgICAgICAgICAgICAmLnByZXYtbW9udGgsXG4gICAgICAgICAgICAgICAgICAgICYubmV4dC1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlIC0gQGNhbGVuZGFyLWRheS1zcGFjZWluZztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGNhbGVuZGFyLWRheS1zcGFjZWluZyAvIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAY2FsZW5kYXItZGF5LXNwYWNlaW5nIC8gMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGNhbGVuZGFyLWRheS13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB+J2NhbGMoMTAwJSAvIDcpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53ZWVrLWRheXMsXG4gICAgICAgICAgICAuZGF5cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlICogNyArIDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAY2FsZW5kYXItZGF5LXdpZHRoICogNyArIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2Vlay1kYXlzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheXMge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlIC0gQGNhbGVuZGFyLWRheS1zcGFjZWluZztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGNhbGVuZGFyLWRheS1zcGFjZWluZyAvIDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBjYWxlbmRhci1kYXktc3BhY2VpbmcgLyAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZC1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydC1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLWRheSxcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydC1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3QtZW5kLWRhdGUtY2FsZW5kYXIge1xuICAgIC5jYWxlbmRhci1pbmZvLXdyYXAge1xuICAgICAgICAuY2FsZW5kYXItaW5mbzpub3QoLnNob3ctY3ViZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgJj5kaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5mb3JtLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgJjpub3QoLmZpbGUtdXBsb2FkZXIpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXRpYy1jaG9pY2Utc21hbGwtd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTZweDtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tY29sdW1uLTEge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tY29sdW1uLTIge1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblxuICAgICAgICAucXVlc3Rpb24taW5uZXIsXG4gICAgICAgIC5xdWVzdGlvbi1pdGVtLFxuICAgICAgICAucXVlc3Rpb24taXRlbT5kaXYsXG4gICAgICAgIC5xdWVzdGlvbi1pdGVtPmRpdj4uZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtZXhwaXJ5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAgIC5mb3JtLWFkZHJlc3MtbG9jYXRpb24sXG4gICAgICAgIC5mb3JtLWNvdW50cnksXG4gICAgICAgIC5mb3JtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICYudGV4dC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLm90aGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWlucHV0LFxuLmZvcm0tY2hlY2tib3gsXG4uZm9ybS1kcm9wZG93bixcbi5mb3JtLXJhZGlvYnV0dG9uLFxuLmZvcm0tY2hvaWNlLFxuLmZvcm0tY2FsZW5kYXIsXG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuLmZvcm0tZmlsZS11cGxvYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLmZvcm0tY2hvaWNlLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvcm0tbGFiZWwtZm9udC13aWdodDtcblxuICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1hY2tub3dsZWRnZW1lbnQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb3JtIHtcbiAgICAmLWdyb3VwIHtcbiAgICAgICAgJisuZm9ybS1hY2tub3dsZWRnZW1lbnQtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmFkaW8sXG4gICAgJi1jaGVjayB7XG4gICAgICAgICYrLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc2FibGVkLWZvcm0ge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgIC50aGFuay15b3UtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5yYWRpb0J1dHRvbi1sb25nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcblxuICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYW5zd2VyLXBlcmNlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWFuc3dlci1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5hbnN3ZXItcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3NCYXIgMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogcHJvZ3Jlc3NCYXIgMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzQmFyIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL3VwbG9hZGVkRmlsZXNCbG9jay5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9mb3JtRmlsZVVwbG9hZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRGF0ZVRpbWUvZm9ybS1kYXRlLXRpbWUubGVzcyc7XG4iLCJAa2V5ZnJhbWVzIHNob3cge1xuICAgIDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4udXBsb2FkZWQtZmlsZS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogMzMzcHg7XG4gICAgd2lkdGg6IDM0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZW1wdHktYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXB0eS1zdWItdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cGxvYWRlZC1maWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93IDAuM3MgbGluZWFyO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC8vIEJQTy0xNTI1NTogdGhlIFJlbW92ZSBjb250cm9sIGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdywgc28gdGhlIDQ0cHggdGFyZ2V0IGNsYW1wXG4gICAgICAgICAgICAvLyBhcHBsaWVzIGFuZCB0aGlzIHJvdyBncm93cyAyNHB4IC0+IDQ0cHggKG1lYXN1cmVkKS4gVGhlIGRlZmF1bHQgYHN0cmV0Y2hgIHdvdWxkXG4gICAgICAgICAgICAvLyBsZWF2ZSB0aGUgZmlsZW5hbWUgcGlubmVkIHRvIHRoZSB0b3Agb2YgdGhlIHRhbGxlciByb3c7IGNlbnRyaW5nIGtlZXBzIGJvdGggb24gb25lXG4gICAgICAgICAgICAvLyBsaW5lLiBTYW1lIHNoYXBlIGFzIGAuZmlsZSAubmFtZS1ibG9ja2AgaW4gZm9ybUJ1aWxkZXIncyBmaWxlLmxlc3MuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAubmFtZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1vdmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtZXhwaXJlLWRhdGUge1xuICAgICAgICAgICAgLmRhdGUtZmllbGRzIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAuZmMtdmlwLWlucHV0LWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tY2FsZW5kYXJfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1maWxlLXVwbG9hZCB7XG4gICAgJi5iZi11cGxvYWQge1xuICAgICAgICAucXVlc3Rpb24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1leHBpcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNob29zZS1maWxlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tZmlsZS1saWdodCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXIge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuXG4gICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVzcG9uc2VPdmVybGF5L3Jlc3BvbnNlT3ZlcmxheS5sZXNzJztcbiIsIi51cGxvYWRpbmctdmlldyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuXG4gICAgLnJlc3BvbnNlLXN0YXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgLnJlc3BvbnNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tZGF0ZS10aW1lLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCB7XG4gICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1ob3VycyxcbiAgICAgICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLW1pbnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvdXItaXRlbSxcbiAgICAgICAgICAgICAgICAubWludXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBzdGF0aWMtY2lyY2xlLXNwYWNpbmctbW9iaWxlOiAxMnB4O1xuQHN0YXRpYy1jaXJjbGUtc3BhY2luZzogMTBweDtcblxuLnN0YXRpYy1jaG9pY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1hcmdpbjogMjRweCAwIDEycHg7XG59XG5cbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmctbW9iaWxlIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmctbW9iaWxlIDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgQHN0YXRpYy1jaXJjbGUtc3BhY2luZy1tb2JpbGUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCBAc3RhdGljLWNpcmNsZS1zcGFjaW5nIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmcgMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgQHN0YXRpYy1jaXJjbGUtc3BhY2luZyAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsIHtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRocmVlLWNvbHVtbnMge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpcHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvdXItY29sdW1ucyB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyLjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXBzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgLmhvdmVyLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDZweCA2cHgpO1xuICAgICAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250IHtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmluZm8tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmljb24taW5mby1jaXJjbGUtbGlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmltYXJ5LWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgLmljb24taW5mby1jaXJjbGUtbGlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlwcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogQHNwYWNlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgLmltYWdlLFxuICAgICAgICAuY29udCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ob3Zlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLFxuICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMTJweCAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCAwIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbnN3ZXItaXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5hbnN3ZXItaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy10aXBzIHtcbiAgICAgICAgICAgIC5lbXB0eSsuYW5zd2VyLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzIDAgMCBAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyxcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZS1wbHVzLW1pbnVzLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpcGxlLWNob2ljZS10aXBzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvd09wYWNpdHkgMC41cztcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgLm11bHRpcGxlLWNob2ljZS10aXBzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS10ZXh0LWFuaW0ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGlkZU9wYWNpdHkgMC4xNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5zd2VyLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgfVxufVxuXG4ua2V5ZnJhbWVzKGhpZGVPcGFjaXR5OyB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi5rZXlmcmFtZXMoc2hvd09wYWNpdHk7IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcbiIsIi5tdWx0aXBsZS1jaG9pY2UtcmVjdGFuZ2xlLXdyYXBwZXIge1xuICAgIC5hbnN3ZXJzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmLmZvcm0taXMtaW52YWxpZCB7XG4gICAgICAgICAgICAuYW5zd2VyLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmFuc3dlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhZGlvLWJ1dHRvbi10aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygzcHggMCAwIDNweCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpcC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgIH1cblxuICAgICYtZGVmYXVsdDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2J1bGItaWNvbi5zdmcpO1xuICAgIH1cblxuICAgICYtdGljazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90aWNrLnN2Zyk7XG4gICAgfVxuXG4gICAgJi1jcm9zczpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY3Jvc3Muc3ZnKTtcbiAgICB9XG59XG4iLCIuaWNvbi5pY29uLXRhc2stc3Rhci1yYXRpbmctZGVmYXVsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC8vJi5pY29uLXRhc2stc3Rhci1yYXRpbmctb25ob3ZlcixcbiAgICAmLmljb24tdGFzay1zdGFyLXJhdGluZy1zZWxlY3RlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tc3Rhci1yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlcjtcblxuICAgIC5mb3JtLXN0YXJzLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmfi5pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1aXJlZC1wb2ludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwrZGl2LFxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIubWUtb3ZlcnZpZXcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5tZS1vdmVydmlldyB7XG4gICAgICAgIHdpZHRoOiBAY29udGVudC1zbGlkZXItbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi5kYXRhLXNvdXJjZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNlciAqIDAuNTtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWQtc3F1YXJlLFxuICAgIC5ncmVlbi1zcXVhcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNlciAqIDAuNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZXIgKiAwLjU7XG5cbiAgICAgICAgLmN1YmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkLXNxdWFyZSB7XG4gICAgICAgIC5jdWJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyZWVuLXNxdWFyZSB7XG4gICAgICAgIC5jdWJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvcHVsYXItYXJlYXMge1xuICAgIC5wb3B1bGFyLWxvY2F0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIC5wb3B1bGFyLWFyZWEtaW5mbyB7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1bGFyLWFyZWEtaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL21hcmtldEVkdWNhdGlvbi9saXZpbmdDb3N0cy9wb3B1bGFyLWFyZWFzLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbW11dGUtdGltZS1hdmVyYWdlLWluZm8ge1xuXG4gICAgLmNvbW11dGUtdGltZS1hdmVyYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5hdmVyYWdlLW1pbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXR0ZXJzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2ZXJhZ2UtbWlucy1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmVyYWdlLW1pbnMtcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC12ZXJ0aWNhbC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xufVxuIiwiQGltcG9ydCAnY29tcG9uZW50cy9kYXRhU291cmNlLmxlc3MnO1xuQGltcG9ydCAncG9wdWxhckFyZWFzL3BvcHVsYXJBcmVhcy5sZXNzJztcbkBpbXBvcnQgJ2NvbW11dGVUaW1lL2NvbW11dGVUaW1lLmxlc3MnO1xuXG5AbWUtaW5mb2dyYXBoaWMtdGV4dC1hbGlnbjogbGVmdDtcbkBtZS1pbmZvZ3JhcGhpYy10aXRsZS1hbGlnbjogQG1lLXRpdGxlLWFsaWduO1xuXG4ubWUtaW5mb2dyYXBoaWMge1xuICAgIHRleHQtYWxpZ246IEBtZS1pbmZvZ3JhcGhpYy10ZXh0LWFsaWduO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgfVxuXG4gICAgLm1lLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQG1lLWluZm9ncmFwaGljLXRpdGxlLWFsaWduO1xuICAgIH1cblxuICAgIC5pbmZvLXRleHQge1xuICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSB7XG4gICAgJi5tZS1mZWVkYmFjayB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDdweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnY29tcG9uZW50cy9vdmVydmlldy9vdmVydmlldy5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5mb2dyYXBoaWMvaW5mb2dyYXBoaWMubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZlZWRiYWNrL2ZlZWRiYWNrLmxlc3MnO1xuXG5AYnV0dG9ucy13cmFwcGVyLWhlaWdodDogODhweDtcblxuLm1hcmtldC1lZHVjYXRpb24td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogQG1lLXRleHQtYWxpZ247XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblxuICAgICYuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIC5jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4ubW9kdWxlLWNvbnQge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBjb250ZW50LW1heC13aWR0aCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBAbWUtdGl0bGUtYWxpZ247XG4gICAgfVxuXG4gICAgJjpub3QoLm1hcmtldC1lZHVjYXRpb24taW50cm8pIHtcbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIC5jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3ctY29udHJvbHMge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogQGJ1dHRvbnMtd3JhcHBlci1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IEBnYXR0ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgJi5tb2RhbC1tYXAtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiB+J2NhbGMoNTAlIC0gOTNweCknO1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG59XG4iLCJAcmFuZ2UtdGh1bWItc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuQHJhbmdlLXRodW1iLWJvcmRlcjogc29saWQgNXB4IHZhcigtLXdoaXRlKTtcblxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciozO1xuXG4gICAgLy9yYW5nZSBzbGlkZXIgbGFiZWxzXG4gICAgLnJhbmdlLWxhYmVscyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjUlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9yYW5nZSBzbGlkZXIgbGFiZWxzIGZvdCBmb3Jtc1xuICAgIC5yYW5nZS1sYWJlbHMtZm9ybSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcmFuZ2Ugc2xpZGVyIGlucHV0XG4gICAgLnJhbmdlLXNsaWRlciB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICBib3JkZXI6IEByYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAcmFuZ2UtdGh1bWItc2hhZG93KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICBib3JkZXI6IEByYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAcmFuZ2UtdGh1bWItc2hhZG93KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogQHJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEByYW5nZS10aHVtYi1zaGFkb3cpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFuaW1hdGU6IDAuMnM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbGlrZSAmIGRpc2xpa2UgaWNvbnNcbiAgICAuaWNvbnMtdGh1bWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNTAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWVkYmFjay1iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAvLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDQzNik6IFwia2V5Ym9hcmQgZm9jdXMgaW5kaWNhdG9yIGZvciBTZW5kIEZlZWRiYWNrIGlzXG4gICAgLy8gbm90IGNsZWFybHkgdmlzaWJsZSBkdWUgdG8gaW5uZXIgYmFja2dyb3VuZFwiLiBUaGUgZ2xvYmFsIGluZGljYXRvciBpblxuICAgIC8vIGxpYnMvYWNjZXNzaWJpbGl0eS5sZXNzIGlzIGEgMnB4IHZhcigtLWJyYW5kLTYwMCkgb3V0bGluZSwgYW5kIHRoaXMgYmFkZ2UgZmxvYXRzIG92ZXJcbiAgICAvLyBwYWdlIGNvbnRlbnQgYXQgdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIHZpZXdwb3J0IChsYXlvdXQubGVzcyByb3RhdGVzIGl0IC05MGRlZyBhbmQgcGluc1xuICAgIC8vIGl0KSwgc28gcGFydCBvZiB0aGUgcmluZyBpcyBjbGlwcGVkIGFuZCB0aGUgcmVzdCBsYW5kcyBvbiB3aGF0ZXZlciBoYXBwZW5zIHRvIGJlIGJlaGluZC5cbiAgICAvLyBNZWFzdXJlZCBhZ2FpbnN0IHRoZSBiYWRnZSBmaWxsczogLS1icmFuZC02MDAgIzE1NUVFRiBvbiB0aGUgZml4ZWQgdmFyaWFudOKAmXMgLS1iZy03MDBcbiAgICAvLyAjMzQ0MDU0IGlzIDEuOTMzOjEsIHdlbGwgdW5kZXIgdGhlIDM6MSBhIGZvY3VzIGluZGljYXRvciBuZWVkcy5cbiAgICAvL1xuICAgIC8vIEZpeGVkIHdpdGggYSBzZWNvbmQsIElOTkVSIHJpbmcgaW4gdGhlIGNvbG91ciB0aGF0IGNvbnRyYXN0cyB3aXRoIHRoaXMgYmFkZ2XigJlzIG93biBmaWxsLFxuICAgIC8vIHNvIHRoZSBpbmRpY2F0b3Igbm8gbG9uZ2VyIGRlcGVuZHMgb24gd2hhdCB0aGUgYmFkZ2UgaXMgZmxvYXRpbmcgb3Zlci4gTWVhc3VyZWQ6XG4gICAgLy8gLS1icmFuZC02MDAgb24gdGhlIGRlZmF1bHQgd2hpdGUgYmFkZ2UgaXMgNS40MTM6MTsgLS13aGl0ZSBvbiAtLWJnLTcwMCBpcyAxMC40NjE6MS5cbiAgICAvLyBUaGUgb3V0ZXIgb3V0bGluZSBpcyBsZWZ0IGV4YWN0bHkgYXMgaXQgaXMgLSB0aGlzIGlzIGFkZGl0aXZlLCBhbmQgYXQgMCwyLDAgaXQgY2Fubm90XG4gICAgLy8gY29sbGlkZSB3aXRoIGFjY2Vzc2liaWxpdHkubGVzcyBlaXRoZXIgKHRoYXQgcnVsZSBzZXRzIG91dGxpbmUgb25seSwgYXQgMCwxLDEpLlxuICAgIC8vXG4gICAgLy8gYm94LXNoYWRvdyBpcyBkcm9wcGVkIGluIGZvcmNlZC1jb2xvcnMgbW9kZSwgd2hpY2ggaXMgZmluZTogdGhlIG91dGVyIG91dGxpbmUgc3Vydml2ZXNcbiAgICAvLyB0aGVyZSBhbmQgaXMgcmVjb2xvdXJlZCBieSB0aGUgdGhlbWUsIHNvIHRoZSBjb250cm9sIHN0aWxsIHNob3dzIGEgcmluZy5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYnJhbmQtNjAwKTtcbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIHtcbiAgICAudmVuZG9yLXNlcnZpY2UtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudmVuZG9yLXNlcnZpY2UtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVuZG9yLXNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlbmRvci1zdWItc2VydmljZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHggMCAwIDZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9WZW5kb3IgU3ViIFNlcnZpY2UgTGlzdCBzdHlsZVxudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgJltjbGFzcyo9XCJtYXgtd2lkdGgtXCJdIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIge1xuICAgIC52ZW5kb3Itc2VydmljZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC52ZW5kb3Itc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItc2VydmljZS1saXN0IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLnN1Yi1zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlYWQtbW9yZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAudHJhbnNpdGlvbihoZWlnaHQgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgLnJlYWQtbW9yZS1ibG9ja19faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW5bYmUtc2VwYXJhdG9yXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuW2JlLXNlcGFyYXRvcl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAudHJhbnNpdGlvbihoZWlnaHQgLjFzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICBsZWZ0OiAwOyBcbiAgICAgICAgcmlnaHQ6IDA7IFxuICAgICAgICBib3R0b206IDA7IFxuICAgICAgICBoZWlnaHQ6IDQwcHg7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwwKSwjZmZmKTsgXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwwKSwjZmZmKTsgXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgyNTUsMjU1LDI1NSwwKSwjZmZmKTtcbiAgICAgICAgLnRyYW5zaXRpb24oaGVpZ2h0IC4ycyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICB9XG59IiwiaWZyYW1lLmRvY3VzaWduIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kb2N1c2lnbi1za2VsZXRvbiB7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgIC5kb2N1c2lnbi1za2VsZXRvbi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgLmRvY3VzaWduLXNrZWxldG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU2LjIlO1xuICAgIH1cbn1cbiIsIi8vZ2xvYmFsIHZhcmlhYmxlc1xuXG5cbi8vIHRlbXBsYXRlIFRpbGVOYXZcbkB0aWxlLW5hdi1vcGFjaXR5OiAwLjc7XG5AdGlsZS1uYXYtYWN0aXZlLW9wYWNpdHk6IDE7XG5AdGlsZS1zdGVwLXNwYWNpbmc6IDUwcHg7XG5AdGlsZS1uYXYtY29udGVudC13aWR0aDogNDEwcHg7XG5cbnRpbGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbGUtbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAudGlsZS1uYXYge1xuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtbmF2LXNpbmdsZSB7XG4gICAgICAgICYuYWN0aXZlfi50aWxlLW5hdi1zaW5nbGUge1xuICAgICAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUrLnRpbGUtbmF2LXNpbmdsZSB7XG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGlsZS1zdGVwLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZX4udGlsZS1uYXYtc2luZ2xlLFxuICAgIC50aWxlLW5hdi1zdGVwLmFjdGl2ZX4udGlsZS1uYXYtc3RlcCB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwLXRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiBAdGlsZS1uYXYtYWN0aXZlLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZX4udGlsZS1uYXYtc2luZ2xlLFxuICAgIC50aWxlLW5hdi1zdGVwLmFjdGl2ZX4udGlsZS1uYXYtc3RlcCxcbiAgICAudGlsZS1uYXYtc3RlcC5hY3RpdmUge1xuICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWR5bmFtaWMgLnRpbGUtbmF2LXNpbmdsZTpub3QoLmFjdGl2ZSksXG4gICAgJi1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZTpub3QoLmFjdGl2ZS1zdGF0aWMtdGlsZSkge1xuICAgICAgICAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWR5bmFtaWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUsXG4gICAgJi1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUtc3RhdGljLXRpbGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmfi50aWxlLW5hdi1zaW5nbGUge1xuICAgICAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogflwiY2FsYygxMDAlICsgMXB4KVwiO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHRpbGUtc3RlcC1zcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9mb3IgbW9iaWxlICYgZGVza3RvcFxuICAgICYtc3RhdGljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLXN0YXRpYy10aWxlfi50aWxlLW5hdi1zaW5nbGUsXG4gICAgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmV+LnRpbGUtbmF2LXNpbmdsZSxcbiAgICAudGlsZS1uYXYtc3RlcC5hY3RpdmV+LnRpbGUtbmF2LXN0ZXAge1xuICAgICAgICAudGlsZS1uYXYtc3RlcCB7XG4gICAgICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWR5bmFtaWMgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlLFxuICAgICYtc3RhdGljIC50aWxlLW5hdi1zdGVwLmFjdGl2ZS1zdGF0aWMtdGlsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coLTFweCAtMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdGF0aWMge1xuICAgICAgICAudGlsZS1uYXYtc3RlcDpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgJi5hY3RpdmUtc3RhdGljLXRpbGUge1xuICAgICAgICAgICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1uYXYtc2luZ2xlIHtcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQgKiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEB0aWxlLW5hdi1vcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGlsZU5hdiBjb250ZW50XG4udGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBAdGlsZS1uYXYtY29udGVudC13aWR0aDtcbiAgICBwYWRkaW5nOiA1MHB4IDM4cHg7XG4gICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDQ1cHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRpbGVOYXYgc3RlcHNcbi50aWxlLW5hdi1zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXgtd2lkdGg6flwiY2FsYygxMDAlIC0gQHt0aWxlLW5hdi1jb250ZW50LXdpZHRofSlcIjtcbn1cblxuLnRpbGUtbmF2LXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IH5cImNhbGMoMTAwJSArIDFweClcIjtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IEB0aWxlLW5hdi1vcGFjaXR5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAudGlsZS1uYXYtc3RlcCB7XG5cbiAgICAgICAgICAgICYtY2lyY2xlLFxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplKjEuMTI1O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQHRpbGUtbmF2LWFjdGl2ZS1vcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbVZlcnRpY2FsIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbU1vYmlsZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtc2xpZGVyLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuXG4gICAgICAgICAgICAmLXByZXYsXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdG9wOiA5NSU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1jb21wbGV0ZWQsXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLXNraXBwZWQsXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKSxcbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGlsZS1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA0cHggNHB4IDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDRweCA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMjAlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbU1vYmlsZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ29tcGxldGVkXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtc2tpcHBlZCkge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQpLFxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWNvbXBsZXRlZCksXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtZXhjbHVkZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNraXBwZWRcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtc2tpcHBlZCkge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtdXBjb21pbmcpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1leGNsdWRlZCksXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtY29tcGxldGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtZXhjbHVkZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEV4Y2x1ZGVkXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkKSxcbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1jb21wbGV0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTZWxlY3RlZFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlIC0gMTVweCknO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFVwY29taW5nXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLXVwY29taW5nIHtcbiAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZlbmRvci10aWxlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEluIFByb2dyZXNzXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWluLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWN0aXZlXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJisuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHVsc2F0aW5nLWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3RlcHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlbmRvci10aWxlLW5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvclRpbGVDaXJjbGUvdmVuZG9yVGlsZUNpcmNsZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JUaWxlQ29udGVudC92ZW5kb3JUaWxlQ29udGVudC5sZXNzJztcbiIsIi5rZXlmcmFtZXMoc2NhbGVJbjsge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzLjUsIDMuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAge1xuICAgICYtY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtbG9hZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnB1bHNhdGluZy1jaXJjbGUge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgLSA3LjVweCknO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbihzY2FsZUluIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjExLCAwLjg5LCAwLjMyKSAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3MsXG4gICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cbn1cblxuLnZlbmRvci10aWxlLXNraXBwZWQge1xuICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtY29tcGxldGVkIHtcbiAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1vbi1ob2xkIHtcbiAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxNic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZWE3OSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG4gICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkNmUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmtleWZyYW1lcyhmYWRlSW47IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLnZlbmRvci10aWxlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcblxuICAgIC5zdGF0dXMtYmFkZ2Uge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgJi52ZW5kb3ItdGlsZS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgLnZlbmRvci10aWxlLW5hdi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5hbmltYXRpb24oZmFkZUluIGVhc2UtaW4gMC41cyk7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cbiIsIkBzdGF0aWMtY2lyY2xlLWltZy1kZXNrdG9wOiAyMTVweDtcbkBzdGF0aWMtY2lyY2xlLWltZy10YWJsZXQ6IDE1MHB4O1xuXG4uc3RhdGljLWNpcmNsZS1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5tb2JpbGUtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpYy1jaXJjbGUge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuc3RhdGljLWNpcmNsZS1udW1iZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuc3RhdGljLWNpcmNsZS1pbWcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuXG4gICAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAuc3RhdGljLWNpcmNsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpYy1jaXJjbGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBAc3RhdGljLWNpcmNsZS1pbWctdGFibGV0O1xuICAgICAgICAgICAgaGVpZ2h0OiBAc3RhdGljLWNpcmNsZS1pbWctdGFibGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogQHN0YXRpYy1jaXJjbGUtaW1nLWRlc2t0b3A7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzdGF0aWMtY2lyY2xlLWltZy1kZXNrdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyxcbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC8vIFRPRE86IHJlbW92ZVxuICAgICAgICAgICAgLy8gQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aWMtY2lyY2xlLW5hbWUge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDE3cHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc3RhdGljLWNpcmNsZS1pbWctdGFibGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBzdGF0aWMtY2lyY2xlLWltZy1kZXNrdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy8gY2lyY2xlLXByb2dyZXNzLmxlc3Ncbi8vIEJhc2Ugc3R5bGVzIGZvciBjaXJjbGUgcHJvZ3Jlc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJvdGF0ZShAZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cblxuLy8gVkFSU1xuQGNpcmNsZS1ib3JkZXItd2lkdGg6IDEwcHg7XG5AY2lyY2xlLXByb2dyZXNzLXNpemU6IDkwcHg7XG5cbi8vIENJUkNMRVxuLy8gY2xhc3NlcyAyIGV4dGVuZFxuLnJlY3QtYXV0byB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbn1cblxuLnBpZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogQGNpcmNsZS1ib3JkZXItd2lkdGggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgd2lkdGg6flwiY2FsYygxMDAlIC0gQHtjaXJjbGUtYm9yZGVyLXdpZHRofSoyKVwiO1xuICAgIGhlaWdodDp+XCJjYWxjKDEwMCUgLSBAe2NpcmNsZS1ib3JkZXItd2lkdGh9KjIpXCI7XG4gICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAucm90YXRlKDBkZWcpO1xufVxuXG4ucGllLWZpbGwge1xuICAgIC5yb3RhdGUoMTgwZGVnKTtcbn1cblxuLy8gbWFpblxuLmNpcmNsZS1wcm9ncmVzcyB7XG5cbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgd2lkdGg6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICBoZWlnaHQ6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gY2VudGVyIGNpcmNsZSB0byBpdHMgcGFyZW50XG4gICAgJi5jZW50ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLy8gY2VudGVyZWQgdmFsdWUgaW5zaWRlIGNpcmNsZVxuICAgIC5sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1uN1wiLCBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogbXltb3ZlIDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmhpZGUtcHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBiYWNrZ3JvdW5kIGluc2lkZSB0aGUgY2lyY2xlXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBAY2lyY2xlLWJvcmRlci13aWR0aDtcbiAgICAgICAgbGVmdDogQGNpcmNsZS1ib3JkZXItd2lkdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB3aWR0aDp+XCJjYWxjKDEwMCUgLSBAe2NpcmNsZS1ib3JkZXItd2lkdGh9KjIpXCI7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKDEwMCUgLSBAe2NpcmNsZS1ib3JkZXItd2lkdGh9KjIpXCI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6flwiY2FsYygxMDAlICsgQHtjaXJjbGUtYm9yZGVyLXdpZHRofSo0KVwiO1xuICAgICAgICBoZWlnaHQ6flwiY2FsYygxMDAlICsgQHtjaXJjbGUtYm9yZGVyLXdpZHRofSo0KVwiO1xuICAgICAgICBib3JkZXI6IEBjaXJjbGUtYm9yZGVyLXdpZHRoKjIgc29saWQgI2ZmZmZmZjtcbiAgICAgICAgdG9wOiAtQGNpcmNsZS1ib3JkZXItd2lkdGgqMjtcbiAgICAgICAgbGVmdDogLUBjaXJjbGUtYm9yZGVyLXdpZHRoKjI7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgfVxuXG4gICAgLy8gdGhlIHNsaWNlIChtYXNrKVxuICAgIC5zbGljZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY2xpcDogcmVjdCgwZW0sIEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSwgQGNpcmNsZS1wcm9ncmVzcy1zaXplLCAoQGNpcmNsZS1wcm9ncmVzcy1zaXplIC8gMikpO1xuICAgIH1cblxuICAgIC8vIGNpcmNsZSB0byBzaG93IHRoZSBzdGF0dXNcbiAgICAuYmFyIHtcbiAgICAgICAgJjpleHRlbmQoLnBpZSk7XG4gICAgICAgIGNsaXA6IHJlY3QoMGVtLCAoQGNpcmNsZS1wcm9ncmVzcy1zaXplIC8gMiksIEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSwgMGVtKTtcbiAgICB9XG5cbiAgICAuZmlsbCB7XG4gICAgICAgIGNsaXA6IHJlY3QoMGVtLCAoQGNpcmNsZS1wcm9ncmVzcy1zaXplIC8gMiksIEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSwgMGVtKTtcbiAgICB9XG59XG5cbi50aGluLWJvcmRlciB7XG4gICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gOHB4KjIpXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDhweCoyKVwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2VuZXJhdGUtY2lyY2xlLWZpbGwoMTAwKTtcblxuLmdlbmVyYXRlLWNpcmNsZS1maWxsKEBuLCBAaTogNTEpIHdoZW4gKEBpID08IEBuKSB7XG4gICAgLnBAe2l9IC5zbGljZSB7XG4gICAgICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucEB7aX0gLmJhcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgJjpleHRlbmQoLnBpZS1maWxsKTtcbiAgICB9XG5cbiAgICAucEB7aX0gLmZpbGwge1xuICAgICAgICAmOmV4dGVuZCgucGllKTtcbiAgICAgICAgJjpleHRlbmQoLnBpZS1maWxsKTtcbiAgICB9XG5cbiAgICAuZ2VuZXJhdGUtY2lyY2xlLWZpbGwoQG4sIChAaSArIDEpKTtcbn1cblxuLmdlbmVyYXRlLWNpcmNsZS1iYXIoMTAwKTtcblxuLmdlbmVyYXRlLWNpcmNsZS1iYXIoQG4sIEBqOiAxKSB3aGVuIChAaiA9PCBAbikge1xuICAgIC5wQHtqfSAuYmFyIHtcbiAgICAgICAgQGRlZzogMy42ICogQGo7XG4gICAgICAgIEBkZWdzOiB+XCJAe2RlZ31kZWdcIjtcbiAgICAgICAgLnJvdGF0ZShAZGVncyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5wQHtqfSAuaGlkZS1wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5wQHtqfSAuaGlkZS1wcm9ncmVzczIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAuZ2VuZXJhdGUtY2lyY2xlLWJhcihAbiwgKEBqICsgMSkpO1xufVxuXG5Aa2V5ZnJhbWVzIG15bW92ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMC4xN2VtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLTEge1xuICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG5cbiAgICAmLTIge1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgdG9wOiA3MiU7XG4gICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgIH1cblxuICAgICYuaGFzLWljb24ge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgJi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci0xIHtcbiAgICAgICAgICAgIGxlZnQ6flwiY2FsYyhAe2NpcmNsZS1wcm9ncmVzcy1zaXplfSAvIDIgLSAxM3B4KVwiO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci0yIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAmLnNtYWxsLXNpemUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnY29tcG9uZW50cy9jaXJjdWxhclByb2dyZXNzQW5pbS5sZXNzJztcbiIsIi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICAgICAgJi1hbmltIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdmFsdWUtYW5pbSAwLjhzIGxpbmVhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uKGxlZnQtYW5pbSAxcyBsaW5lYXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtYW5pbSAxcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXlmcmFtZXModmFsdWUtYW5pbTsge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgKTtcblxuICAgIC5rZXlmcmFtZXMobGVmdC1hbmltOyB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG5cbiAgICAua2V5ZnJhbWVzKHJpZ2h0LWFuaW07IHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgKTtcblxuICAgIC8vbWFpbiBwcm9ncmVzcy1iYXIgZGlzcGxheSBhbmltYXRpb25cbiAgICAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93LW1haW4tcHJvZ3Jlc3MgMnMgbGluZWFyO1xuXG4gICAgICAgIC5zbGljZSAuYmFyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5ZnJhbWVzKHNob3ctbWFpbi1wcm9ncmVzczsge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0MGRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKSBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICApO1xufVxuIiwiLmludHJvLXZpZGVvLXdyYXBwZXIge1xuICAgICYuaGFzLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG4gICAgICAgIC5zY3JlZW4tY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zY3JlZW4tY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzIuNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzIuNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjQuNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjQuNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NyZWVuLWJvZHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG5cbiAgICAgICAgLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAud2lzdGlhX3N3YXRjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSAyMDBtcyk7XG5cbiAgICAgICAgICAgICAgICAmPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBzdGVwLWljb24tc2l6ZTogNjBweDtcbkBzdGVwLWNpcmNsZS1zaXplOiAzOHB4O1xuQHN0ZXAtY2lyY2xlLXJhZGl1czogMTAwJTtcbkBzdGVwLWNpcmNsZS10eHQtc2l6ZTogQGZvbnQtc2l6ZSoxLjEyNTtcblxuLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1zdGVwLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAc3RlcC1pY29uLXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTIwMClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogQHN0ZXAtY2lyY2xlLXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAc3RlcC1jaXJjbGUtc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHN0ZXAtY2lyY2xlLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBzdGVwLWNpcmNsZS10eHQtc2l6ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtaWNvbiB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGUgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9ubHktY2lyY2xlIHtcbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFydG5lci1pbnZpdGF0aW9uLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2stc2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmZpZWxkLWludmFsaWQge1xuICAgICAgICAucmEtc2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgIC5yYS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1zZWxlY3Qge1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYS1zZWxlY3QtaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDgwcHgpJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1zZWxlY3Qge1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCBAZm9ybS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmEtaW5wdXQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCBAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAgICp6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgICAqem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAgICp6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG59Ki9cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLXZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIucGhvbmUtaW5wdXQtZ3JvdXAge1xuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgICAgIC5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICAgICAgJitzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdltjbGFzcyQ9XCItbWVudVwiXSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnBob25lLWlucHV0LWdyb3VwIHtcblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTA2cHg7XG5cbiAgICAgICAgLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2W2NsYXNzJD1cIi1tZW51XCJdLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKCAxMDAlIC0gMTA2cHgpXCI7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmZhbnRhc3ktYnRuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi5idG4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICYuaW4tcHJvZ3Jlc3Mge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IHVuc2V0O1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcblxuICAgICAgICAudGV4dC1zaWRlIHtcbiAgICAgICAgICAgIC50ZXh0LWxpc3Qge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbikgIWltcG9ydGFudDtcblxuICAgICAgICAudGV4dC1zaWRlIHtcbiAgICAgICAgICAgIC50ZXh0LWxpc3Qge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mYWlsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50ZXh0LXNpZGUge1xuICAgICAgICAgICAgLnRleHQtbGlzdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC45MzhyZW0gMTJweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMgMCAwIEBidG4tYnJkLXJhZGl1cyk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWljb24sXG4gICAgICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtc2lkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuOTM4cmVtIC43NXJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAuc3RhdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMTBweCkpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGVaKDEwcHgpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmJ0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xuXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAuYW5pbWF0aW9uKHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICYuZGlzYWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uaGFzLXJldHVybi1idXR0b24ge1xuXG4gICAgcmV0dXJuLXRvLXN0YXJ0LFxuICAgIC5yZXR1cm4tdG8tc3RhcnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgIH1cbn1cbiIsIi5pbmZvLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgQGdhdHRlciozO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBAc3BhY2VyO1xuICAgICAgICByaWdodDogQHNwYWNlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgdG9wOiBAZ2F0dGVyO1xuICAgICAgICAgICAgcmlnaHQ6IEBnYXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRvbmF0aW9uLXNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG5cbiAgICBoMywgaDUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG59XG5cbi51bWJyZWxsYS1idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xufVxuIiwiQGRvbmF0aW9uLWJhZGdlLXNpemU6IDE0MnB4O1xuXG4uY29tcGxldGVkLXF1ZXN0aW9uLWljb24ge1xuICAgIG1hcmdpbjogM3JlbSAwO1xufVxuXG4uZG9uYXRpb24tYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmID4gaW1nLCAuaGVhcnRoLWljb24ge1xuICAgICAgICB3aWR0aDogQGRvbmF0aW9uLWJhZGdlLXNpemU7XG4gICAgICAgIGhlaWdodDogQGRvbmF0aW9uLWJhZGdlLXNpemU7XG4gICAgfVxuXG4gICAgLmhlYXJ0aC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICYtZXh0cmEtbGlnaHQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLWRvd24tdXAgMi41cyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaW5zaWdodHMtaHViL2JhZGdlL2hlYXJ0aC1leHRyYS1saWdodC5wbmcnKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgIC5hbmltYXRpb24ocm90YXRlLWluLWRvd24tbGVmdCAycyBlYXNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2luc2lnaHRzLWh1Yi9iYWRnZS9oZWFydGgtbGlnaHQucG5nJyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2xkIHtcbiAgICAgICAgICAgIC5hbmltYXRpb24ocm90YXRlLWluLXVwLWxlZnQgMnMgZWFzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pbnNpZ2h0cy1odWIvYmFkZ2UvaGVhcnRoLWJvbGQucG5nJyk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2luZ2xlIHtcbiAgICAgICAgLmhlYXJ0aC1pY29uIHtcbiAgICAgICAgICAgICYtYm9sZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBkb25hdGlvbi1iYWRnZS1zaXplO1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3RyaXBsZSBkb25hdGlvblxuICAgICYtdHJpcGxlIHtcbiAgICAgICAgLmhlYXJ0aC1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG5cbiAgICAgICAgICAgICYtZXh0cmEtbGlnaHQge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtleWZyYW1lcyhtb3ZlLWRvd24tdXA7IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuKTtcblxuLmtleWZyYW1lcyhyb3RhdGUtaW4tZG93bi1sZWZ0OyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbik7XG5cbi5rZXlmcmFtZXMocm90YXRlLWluLXVwLWxlZnQ7IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbik7XG5cbi5wdWxzZSB7XG4gICAgLmFuaW1hdGlvbihwdWxzZSAycyBlYXNlLWluLW91dCBhbHRlcm5hdGUpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG59XG5cbi5rZXlmcmFtZXMocHVsc2U7IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG59XG5cbik7XG4iLCIuZHJvcGRvd24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24tYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bi1oaWdoLXByaW9yaXR5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCA0cHggNHB4KTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb25zLWl0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICYtc2Nhbi1yZWNlaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZW50ZXItbWFudWFsbHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1taWxlYWdlLWV4cGVuc2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXdpdGgtaWNvbixcbiAgICAgICAgJi5idG4td2l0aC1pY29uLXBsYWNlIHtcbiAgICAgICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIHtcbiAgICBkaXYge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLFxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmPnN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGJhbm5lci1pbWctaGVpZ2h0LW1vYmlsZTogMjE2cHg7XG5AYmFubmVyLWltZy1oZWlnaHQ6IDM2MHB4O1xuQGJhbm5lci1jb250ZW50LXBhZC15OiA0OHB4O1xuQGJhbm5lci1jb250ZW50LXBhZC15LW1vYmlsZTogNDBweDtcblxuLmxpc3QtaW1hZ2UtYmFubmVyIHtcbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWluLWhlaWdodDogQGJhbm5lci1pbWctaGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pbWcsXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogQGJhbm5lci1pbWctaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAYmFubmVyLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtQGdhdHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLUBnYXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXIqMjtcbiAgICAgICAgcGFkZGluZy10b3A6IEBiYW5uZXItY29udGVudC1wYWQteTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBiYW5uZXItY29udGVudC1wYWQteTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQGJhbm5lci1jb250ZW50LXBhZC15LW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAYmFubmVyLWNvbnRlbnQtcGFkLXktbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1jb250IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdC1pbnB1dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWxlY3QtaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA4MHB4KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3QtZm91bmQtcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuXG5cbiAgICAmLWxvZ2dlZGluLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSlcIjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgfVxuXG4gICAgLm5vdC1mb3VuZC1lcnItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAubm90LWZvdW5kLWJ0bi13cmFwIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cbiIsIi5lcnJvci12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1mdWxsc2NyZWVuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOTZweCAyNHB4O1xuICAgIH1cblxuICAgICYtLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbGx1c3RyYXRpb24ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgfVxuXG4gICAgJl9fc3VwcG9ydGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cbiIsIkBzaWRlYmFyLWhlYWRlci1oZWlnaHQ6IDEwMnB4O1xuXG5ib2R5LnNpZGViYXItb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaGVzdC1wcmlvcml0eTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuNCk7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbiAgICAgICAgLy8gV0NBRyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDE5OCk6IGluIGEgV2luZG93cyBjb250cmFzdCB0aGVtZSAoQXF1YXRpYyAvXG4gICAgICAgIC8vIERlc2VydCkgZXZlcnkgYmFja2dyb3VuZC1jb2xvciBpcyBmb3JjZWQgdG8gdGhlIHRoZW1lIENhbnZhcywgc28gdGhlIHBhbmVsLCB0aGUgc2NyaW1cbiAgICAgICAgLy8gYmVoaW5kIGl0IGFuZCB0aGUgcGFnZSBhbGwgYmVjb21lIHRoZSBzYW1lIGNvbG91ciBhbmQgdGhlIGRpYWxvZyBoYXMgbm8gdmlzaWJsZSBlZGdlLlxuICAgICAgICAvLyBCb3JkZXJzIHN1cnZpdmUgZm9yY2VkIGNvbG91cnMgKHJlY29sb3VyZWQgdG8gQ2FudmFzVGV4dCksIHdoaWNoIGlzIHdoeSB0aGUgcmVhY3QtbW9kYWxcbiAgICAgICAgLy8gZGlhbG9ncyBhcmUgdW5hZmZlY3RlZCAtIGxpYnMvbW9kYWwubGVzcyBhbHJlYWR5IGdpdmVzIC5tb2RhbCBhIDFweCBib3JkZXIuIFRoaXMgcGFuZWxcbiAgICAgICAgLy8gaGFkIG5vbmUuIG91dGxpbmUgcmF0aGVyIHRoYW4gYm9yZGVyIHNvIG5vdGhpbmcgc2hpZnRzIGJ5IDJweCBpbiBub3JtYWwgcmVuZGVyaW5nLCBhbmRcbiAgICAgICAgLy8gYSBuZWdhdGl2ZSBvZmZzZXQga2VlcHMgaXQgaW5zaWRlIHRoZSBwYW5lbCBlZGdlIHJhdGhlciB0aGFuIG92ZXIgdGhlIHBhZ2UgYmVoaW5kLlxuICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogQHNpZGViYXItaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIC8vIFBpbm5lZCB3aGVuIHRoZSBkcmF3ZXIgdGl0bGVzIGJlY2FtZSA8aDI+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgsIHJvd3MgMTEwNDA3IC9cbiAgICAgICAgICAgIC8vIDExMDE5NikuIEFzIDxkaXY+cyB0aGV5IGluaGVyaXRlZCB3ZWlnaHQgNDAwIGFuZCBoYWQgbm8gbWFyZ2luOyBhIGhlYWRpbmcgdGFnIGJyaW5nc1xuICAgICAgICAgICAgLy8gaXRzIG93biBib2xkIGFuZCBtYXJnaW5zLCB3aGljaCB3b3VsZCBoYXZlIGNoYW5nZWQgYWxsIDEyIGRyYXdlcnMuIE1lYXN1cmVkIG9uIHRoZVxuICAgICAgICAgICAgLy8gU2VuZCBmZWVkYmFjayBkcmF3ZXIgYmVmb3JlIHRoZSBjaGFuZ2U6IDE4cHggLyA0MDAgLyAyN3B4IC8gbWFyZ2luIDAgLyBoZWlnaHQgMTAyLlxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXIqMjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7c2lkZWJhci1oZWFkZXItaGVpZ2h0fSAtIDQ4cHggLSAxMjBweCknO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIC5pY29uLWNvbmdyYXR1bGF0aW9ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItYnRuLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogQGdhdHRlcioyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IEBnYXR0ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF0ZS10aW1lLWRpc3BsYXkge1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbW9kYWwtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RhbC1ib2R5LXdyYXBwZXIge1xuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRlbGV0ZS1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIGg0IHtcbiAgICAgICAgLypmb250LXNpemU6IEBoMy1mb250LXNpemU7Ki9cbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5hZGQtcHJveHktdXNlci1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG59XG5cbi5hZGQtcHJveHktbW9kYWwge1xuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zaW5nbGUtcHJveHktdXNlciB7XG4gICAgLmVtYWlsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vZGVsZXRlQ29uZmlybWF0aW9uTW9kYWwvZGVsZXRlLWNvbmZpcm1hdGlvbi1tb2RhbC5sZXNzXCI7XG5AaW1wb3J0IFwiLi9hZGRQcm94eVVzZXJGb3JtL2FkZC1wcm94eS11c2VyLWZvcm0ubGVzc1wiO1xuXG4ucHJveHktdXNlcnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnByb3h5LXVzZXItcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogOXB4IDEycHggOXB4IDI0cHg7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJj5kaXYge1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0yMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb3h5IHtcbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcGhvbmUsXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm94eS1kZWxldGUge1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXByb3h5LXdyYXBwZXIge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLy9yZW1vdmUgYWZ0ZXIgcmVsZWFzZVxuLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTsgKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmluZm8tYm94IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYuYmFkZ2Utc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUsXG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNDc4NTogdGhlIGhlYWRpbmcgcGxhY2Vob2xkZXIgd2hpbGUgdGhlIHByb3h5IGxpc3QgbG9hZHMuXG4ucHJveHktdXNlcnMtdGFibGUtc2tlbGV0b25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAvLyBUaGUgaGVhZGluZyBpdCBzdGFuZHMgaW4gZm9yIGlzIGFuIDxoNCBjbGFzcz0ndGV4dC1jZW50ZXInPi4gYGJudi1za2VsZXRvbmAgbWFrZXMgdGhlIGJhciBhXG4gICAgLy8gYmxvY2ssIHNvIHRleHQtYWxpZ24gbm8gbG9uZ2VyIGNlbnRyZXMgaXQgYW5kIHRoZSBtYXJnaW4gaGFzIHRvLlxuICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG59XG5cbi8vIFRoZSBsaXN0IHBsYWNlaG9sZGVyLiBMaXN0U2tlbGV0b24gYnJpbmdzIDEycHggb2YgcGFkZGluZyBhbmQgYSAxMnB4IHJvdyBnYXA7IHRoZSByZWFsIGxpc3QgaGFzXG4vLyBubyBwYWRkaW5nLCBhbmQgc3BhY2VzIGl0cyByb3dzIHdpdGggYG1hcmdpbi1ib3R0b206IDEycHhgIG9uIEVWRVJZIHJvdyBpbmNsdWRpbmcgdGhlIGxhc3QuIFNvXG4vLyB0aGUgcGFkZGluZyBjb2xsYXBzZXMgdG8gYSAxMnB4IGJvdHRvbSBvbmx5LCB3aGljaCByZXByb2R1Y2VzIHRoYXQgdHJhaWxpbmcgbWFyZ2luLCBhbmQgdGhlIGdhcFxuLy8gc3RheXMgYXQgMTJweDogMyB4IDU3ICsgMiB4IDEyICsgMTIgPSAyMDdweCwgdGhlIHJlYWwgbGlzdCdzIG93biBoZWlnaHQuXG4vL1xuLy8gVGhpcyByZWFjaGVzIGludG8gdGhlIHByaW1pdGl2ZSdzIG93biBib3ggcmF0aGVyIHRoYW4gYSBwdWJsaXNoZWQgc2VhbSwgc28gYSBsaWJyYXJ5IGxheW91dFxuLy8gY2hhbmdlIHdvdWxkIHJlLWJyZWFrIGl0LiBCUE8tMTU3MTUgYWRkcyBgZ2FwYC9gcGFkZGluZ2AgYWxvbmdzaWRlIHRoZSBleGlzdGluZyBgcm93c2AvXG4vLyBgcm93SGVpZ2h0YDsgZGVsZXRlIHRoaXMgYmxvY2sgb25jZSBpdCBsYW5kcy5cbi5wcm94eS11c2Vycy10YWJsZS1za2VsZXRvbl9fbGlzdC5ibnYtbGlzdC1za2VsZXRvbiB7XG4gICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgZ2FwOiAxMnB4O1xufVxuIiwiLm15LXRyaXBzLXdyYXBwZXIge1xuICAgICY+cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXNzbWVudC1jb21wbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS10cmlwcyB7XG4gICAgJi1kYXRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmLWhlbHBlci10ZXh0LTEge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuIiwiLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59IiwiLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgICB6LWluZGV4OiAxO1xufVxuIiwiLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zYXZlZC1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWlubGluZS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgODAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWljb24ge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLmljb24tYXJyb3ctZG93bi1zbWFsbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2U7XG5cbiAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjZweCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMTYpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgIC8vIEJQTy0xNDkxNzogdGhlIGxpc3QgaXRzZWxmIGlzIHRoZSB0YWIgc3RvcCAocm9sZT1saXN0Ym94IHdpdGhcbiAgICAgICAgLy8gYXJpYS1hY3RpdmVkZXNjZW5kYW50KSwgc28gaXQgbmVlZHMgYSB2aXNpYmxlIGZvY3VzIGluZGljYXRvciBvZiBpdHMgb3duLiBBIHNvbGlkXG4gICAgICAgIC8vIG91dGxpbmUgaXMgRVBBcHAncyBjb252ZW50aW9uLCBhbmQgOmZvY3VzIHJhdGhlciB0aGFuIDpmb2N1cy12aXNpYmxlIGJlY2F1c2UgdGhlXG4gICAgICAgIC8vIHBhbmVsIGNhbiBiZSBvcGVuZWQgYnkgcG9pbnRlciBhbmQgdGhlbiBkcml2ZW4gZnJvbSB0aGUga2V5Ym9hcmQuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGxpc3Rib3ggY3Vyc29yLiBET00gZm9jdXMgc3RheXMgb24gdGhlIGxpc3QsIHNvIHRoZSBvcHRpb24gbmFtZWQgYnlcbiAgICAgICAgLy8gYXJpYS1hY3RpdmVkZXNjZW5kYW50IGhhcyB0byBiZSBzaG93biBhcyB0aGUgY3VycmVudCBvbmUgc29tZSBvdGhlciB3YXkgb3IgYSBzaWdodGVkXG4gICAgICAgIC8vIGtleWJvYXJkIHVzZXIgYXJyb3dzIGJsaW5kIChXQ0FHIDIuNC43LCBCUE8tMTQ5MTcpLiBBIHJpbmcgcmF0aGVyIHRoYW4gYSBib3JkZXIgY2hhbmdlLFxuICAgICAgICAvLyBiZWNhdXNlIGFuIG9wdGlvbiBjYW4gYmUgdGhlIGN1cnNvciBBTkQgdGhlIHNlbGVjdGlvbiBhdCBvbmNlIGFuZCBib3RoIG11c3Qgc3RheSBsZWdpYmxlO1xuICAgICAgICAvLyBmdWxsLXN0cmVuZ3RoIC0tcHJpbWFyeSwgdGhlIHNhbWUgY29sb3VyIGFzIGV2ZXJ5IGZvY3VzIG91dGxpbmUgaGVyZSwgZm9yIFNDIDEuNC4xMS5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi1pbmZvLWljb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24taW5mby1jaXJjbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi10ZXh0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLWFkZGl0aW9uYWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtYWN0aW9ucyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNhdmVkLW9wdGlvbnMtaW5saW5lLWJhciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlZC1vcHRpb25zLXBhbmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vdW50V2l0aFRyYW5zaXRpb24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3VudEFuaW1hdGlvbjtcbn1cblxuLnVuTW91bnRXaXRoVHJhbnNpdGlvbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVubW91bnRBbmltYXRpb247XG59XG5cbkBrZXlmcmFtZXMgbW91bnRBbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVubW91bnRBbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLmVwLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJi5idG4tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbWQpO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYuYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMge1xuICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcblxuICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICAmLmljb24tYXJyb3ctZG93bi1zbWFsbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLm1lbnUtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3cteHMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcblxuICAgICAgICAgICAgICAgICYuYnRuLWNsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYW5pbWF0ZWQtZGl2IHtcbiAgICAmLm9wZW4ge1xuICAgICAgICBhbmltYXRpb246IG9wZW4gMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAmLmNsb3NlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBjbG9zZSAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgb3BlbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNsb3NlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJpdHktcG9wdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuIiwiLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLm9wZW4udHJhbnNpdGlvbi1jb21wbGV0ZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLnJlYWQtbW9yZS1ibG9ja19fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMThweDtcblxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzaWJsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duMyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duMyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgIC8vIG1heC1oZWlnaHQgZm9yIG9wZW4gc3RhdGUgd2lsbCBiZSBzZXQgdmlhIGlubGluZSBzdHlsZSBmb3IgZHluYW1pYyBjb250ZW50XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC8vIEFkZCBzb21lIGJyZWF0aGluZyByb29tIGZvciBuZXN0ZWQgY29udGVudFxuICAgICAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3AtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEFjY291bnQtY29udGV4dCBvbmJvYXJkaW5nIGNhcm91c2VsIGNocm9tZS5cbi8vIFRva2VuczogY29sb3VycyBmcm9tIGNvbG9ycy5jc3MsIHJhZGl1cy9zaGFkb3cvc3BhY2luZyBmcm9tIHZhcmlhYmxlcy5sZXNzLlxuXG5Ab25ib2FyZGluZy1jYXJvdXNlbC1jb250cm9sLXNpemU6IDQ0cHg7IC8vIFdDQUcgdG91Y2gtdGFyZ2V0IG1pbmltdW0gLyBtaW4gYnV0dG9uIGhlaWdodFxuQG9uYm9hcmRpbmctY2Fyb3VzZWwtY2FyZC1tYXgtd2lkdGg6IDk5NHB4O1xuQG9uYm9hcmRpbmctY2Fyb3VzZWwtcGFkLWRlc2t0b3A6IChAc3BhY2VyICogMS41KTsgLy8gMjRweFxuQG9uYm9hcmRpbmctY2Fyb3VzZWwtcGFkLW1vYmlsZTogQHNwYWNlcjsgLy8gMTZweFxuXG4ub25ib2FyZGluZy1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gRGVza3RvcDogZnVsbC1ibGVlZCBwZXItY2xpZW50IGJhY2tncm91bmQgKyBkaWFtb25kIHBhdHRlcm4gb3ZlcmxheS5cbiAgICAmOm5vdCguaXMtbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGZ1bGwtc2NyZWVuIHRha2VvdmVyIOKAlCB0aGUgcGFnZSBuZXZlciBzY3JvbGxzXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG5cbiAgICAgICAgLy8gUmV1c2VzIHRoZSBzcGxhc2ggc2NyZWVuJ3MgZGlhbW9uZCBzaGFwZTogYSB0aGljay1ib3JkZXJlZCBzcXVhcmUgcm90YXRlZCA0NWRlZyxcbiAgICAgICAgLy8gY29sb3VyZWQgcGVyLWNsaWVudCB2aWEgLS1ncC1zcGxhc2gtYm9yZGVyICh0cmFuc2x1Y2VudCB3aGl0ZSBvbiBicmFuZC1jb2xvdXJlZFxuICAgICAgICAvLyBzcGxhc2hlcywgYSBzb2xpZCBib3JkZXIgb24gd2hpdGUgc3BsYXNoZXMpIOKAlCBpZGVudGljYWwgdHJlYXRtZW50IHRvXG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5IHNwbGFzaFNjcmVlbi5sZXNzIGAucm90YXRlLWJveGAuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogfidtaW4oNzB2aCwgNzB2dyknO1xuICAgICAgICAgICAgaGVpZ2h0OiB+J21pbig3MHZoLCA3MHZ3KSc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyOiAxMDBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZTogbm8gYmFja2dyb3VuZCwgbm8gY2FyZCwgU2xpZGVDb250ZW50IGZsb3dzIGZ1bGwgd2lkdGguXG4gICAgJi5pcy1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoQHNwYWNlciAqIDcpOyAvLyAxMTJweCDigJQgcm9vbSBmb3IgdGhlIHBpbm5lZCBmb290ZXIgKGRvdHMgKyBidXR0b25zKVxuXG4gICAgICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogQG9uYm9hcmRpbmctY2Fyb3VzZWwtcGFkLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWxpdmUtcmVnaW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4vLyBTdGFnZSBjZW50cmVzIHRoZSBjYXJkIChkZXNrdG9wKS4gVGhlIGZvb3RlciAoaW5kaWNhdG9yICsgQmFjay9OZXh0IGJhcikgbGl2ZXMgSU5TSURFIHRoZSBjYXJkLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDAgQHNwYWNlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHBvc2l0aW9uaW5nIGNvbnRleHQgZm9yIHRoZSBpbi1jYXJkIGZvb3RlclxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIE5vIGp1c3RpZnktY29udGVudCBoZXJlOiB0aGUgYm9keSBiZWxvdyBpcyBhIGZsZXgtZ3Jvd2luZyBzY3JvbGwgcmVnaW9uIHRoYXQgY2VudHJlcyBpdHNcbiAgICAvLyBvd24gY29udGVudCwgc28gc2hvcnQgc2xpZGVzIHNpdCBjZW50cmVkIHdoaWxlIGxvbmcgc2xpZGVzIHNjcm9sbCBpbnNpZGUgdGhlIGZpeGVkIGNhcmQuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBAb25ib2FyZGluZy1jYXJvdXNlbC1jYXJkLW1heC13aWR0aDtcbiAgICAvLyBEeW5hbWljIGhlaWdodDogYWx3YXlzIDM2cHggY2xlYXIgb2YgdGhlIHRvcCBhbmQgYm90dG9tIG9mIHRoZSBzY3JlZW4sIHNvIHRoZSBjYXJkIGZpdHNcbiAgICAvLyB3aGF0ZXZlciB2aWV3cG9ydCBpdCBpcyB2aWV3ZWQgb24gYW5kIHRoZSBwYWdlIG5ldmVyIHNjcm9sbHMuXG4gICAgaGVpZ2h0OiBjYWxjKH4nMTAwdmggLSA3MnB4Jyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKEBob21lLWJhbm5lci10aXRsZS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1sZyk7XG4gICAgcGFkZGluZzogKEBzcGFjZXIgKiAyLjUpIChAc3BhY2VyICogMy41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyBTbGlkZSBib2R5OiB0aGUgb25seSBzY3JvbGxpbmcgc3VyZmFjZS4gSXQgZmlsbHMgdGhlIGNhcmQsIGNlbnRyZXMgc2hvcnQgY29udGVudCwgYW5kXG4gICAgLy8gc2Nyb2xscyBsb25nIGNvbnRlbnQgKGUuZy4gbXVsdGktdXBsb2FkIG9uYm9hcmRpbmcgZm9ybXMpIGludGVybmFsbHkg4oCUIHRoZSBjYXJkIGFuZCB0aGVcbiAgICAvLyBwYWdlIHN0YXkgZml4ZWQuIGBzYWZlIGNlbnRlcmAgYXZvaWRzIGNsaXBwaW5nIHRoZSB0b3Agb2YgY29udGVudCB0YWxsZXIgdGhhbiB0aGUgcmVnaW9uLlxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJvZHkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDsgLy8gYWxsb3cgdGhlIGZsZXggY2hpbGQgdG8gc2hyaW5rIHNvIG92ZXJmbG93LXkgZW5nYWdlc1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xuICAgIH1cbn1cblxuLy8gRGVza3RvcCBmb290ZXI6IGEgbm9ybWFsLWZsb3cgcm93IGJlbG93IHRoZSBzY3JvbGwgYm9keSBob2xkaW5nIHRoZSBwYWdpbmF0aW9uIGluZGljYXRvclxuLy8gKGNlbnRyZWQpIGFuZCB0aGUgQmFjay9OZXh0IGJhciAocmlnaHQtYWxpZ25lZCksIHBlciBGaWdtYS4gQmVjYXVzZSBpdCBzaXRzIGJlbG93IHRoZSBzY3JvbGxcbi8vIHJlZ2lvbiDigJQgbm90IG92ZXIgaXQg4oCUIHRoZSBjZW50cmVkIGluZGljYXRvciBuZXZlciBvdmVybGFwcyBzY3JvbGxlZCBzbGlkZSBjb250ZW50LlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBAb25ib2FyZGluZy1jYXJvdXNlbC1jb250cm9sLXNpemU7XG4gICAgbWFyZ2luLXRvcDogKEBzcGFjZXIgKiAxLjUpO1xuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyxcbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gQmFjayAoc2Vjb25kYXJ5KSArIE5leHQgKHByaW1hcnkpIGJ1dHRvbiBncm91cCDigJQgc2hhcmVkIGJ5IGRlc2t0b3AgYW5kIG1vYmlsZS4gVGhlIG1vYmlsZVxuLy8gZm9vdGVyIGJlbG93IHdpZGVucyB0aGUgYnV0dG9ucyB0byBmaWxsIHRoZSBiYXIuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IEBnYXR0ZXI7XG59XG5cbi8vIEluZGljYXRvcjogZG90cyAoPD0gNSBzbGlkZXMpLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogQGdhdHRlcjsgLy8gMTJweFxuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmRpY2F0b3I6IHBsYWluIGNvdW50ZXIgKD4gNSBzbGlkZXMpLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtY291bnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiBAc3BhY2VyIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNHB4XG4gICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cblxuLy8gTW9iaWxlOiBwaW5uZWQgZm9vdGVyIGhvbGRpbmcgdGhlIGRvdHMganVzdCBhYm92ZSBhIGZ1bGwtd2lkdGggQmFjay9OZXh0IGJhci5cbi5vbmJvYXJkaW5nLWNhcm91c2VsLW1vYmlsZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctdG9wOiAoQHNwYWNlciAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC8vIERvdHMgc2l0IDI2cHggYWJvdmUgdGhlIGJ1dHRvbnMgKHBlciBGaWdtYSkuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyxcbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbiAgICB9XG5cbiAgICAvLyBUaGUgc2hhcmVkIGJhciBnb2VzIGZ1bGwtd2lkdGggb24gbW9iaWxlLlxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJhciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyIChAc3BhY2VyICogMC43NSk7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAb25ib2FyZGluZy1jYXJvdXNlbC1jb250cm9sLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVGVzdGltb25pYWxzXG4vL1xuLnRlc3RpbW9uaWFscyB7XG4gICAgZm9udC1mYW1pbHk6IEB0ZXN0aW1vbmlhbHMtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogQHRlc3RpbW9uaWFscy1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiBAdGVzdGltb25pYWxzLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtYWxpZ246IEB0ZXN0aW1vbmlhbHMtdGV4dC1hbGlnbjtcblxuICAgIC5pY29uLXF1b3RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQHRlc3RpbW9uaWFscy1pY29uLXF1b3RlLXBvc2l0aW9uO1xuICAgICAgICBkaXNwbGF5OiBAdGVzdGltb25pYWxzLXF1b3RlLWRpc3BsYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDIuMjU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGVzdGltb25pYWwtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLnN1Yi1hZGRyZXNzLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5wYXNzd29yZC1pbnB1dC1ncm91cCB7XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQGlucHV0LXBhZC14O1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjM1cyxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzc3dvcmQtdG9vbHRpcCB7XG4gICAgICAgICYtaGVhZGVyLFxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhZGVyLWxldmVsIHtcbiAgICAgICAgICAgICAgICAmLTEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLTMge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ1bGUge1xuICAgICAgICAmLXBhc3NlZCxcbiAgICAgICAgJi11bnBhc3NlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wYXNzZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGljay1maWxsZWQuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdW5wYXNzZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY3Jvc3MtZmlsbGVkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhc3N3b3JkLWluZGljYXRvciB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNpZ251cCBsZWZ0IGNvbnRhaW5lclxuLy9cblxuLnNpZ251cC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgfVxufVxuXG4vL1xuLy9zaWdudXAgbGVmdCBoZWFkaW5nXG4vL1xuXG4uc2lnbnVwLWxlZnQtaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQHNpZ251cC1sZWZ0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMi41O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLWxlZnQtaGVhZGluZy10eHQtYWxpZ247XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaDEtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBoMS1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LWZhbWlseTogQGgxLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLXR4dDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBAc2lnbnVwLWxlZnQtaGVhZGluZy1zZWNvbmQtZm9udC1zaXplO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLXRyYW5zZm9ybTtcbiAgICB9XG59XG5cbi8vXG4vL1NpZ251cCBsZWZ0IGNvbnRlbnRcbi8vXG4uc2lnbnVwLWxlZnQtY29udGVudCxcbi50ZXN0aW1vbmlhbHMge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5zaWdudXAtbGVmdC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLWxlZnQtY29udGVudC10ZXh0LWFsaWduO1xuXG4gICAgLnNpZ251cC1zZXJ2aWNlLWxpc3QsXG4gICAgLmZjLXZpcC1oZWxwZXItbGlzdCxcbiAgICAuc2lnbnVwLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMi41O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vL1xuLy9TaWdudXAgc2VydmljZSBsaXN0XG4vL1xuLnNpZ251cC1zZXJ2aWNlLWxpc3QsXG4uZmMtdmlwLWhlbHBlci1saXN0IHtcbiAgICAmPmRpdj5wIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogQHNpZ251cC1zZXJ2aWNlLWxpc3QtaGlsaWdodGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoW2NsYXNzXj1cImljb24tXCJdKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQHNpZ251cC1zZXJ2aWNlLWxpc3QtdHh0LWZvbnQtd2VpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gU2lnbnVwIHZpZGVvXG4vL1xuLnNpZ251cC12aWRlby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ2MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIFNpZ251cCBsZWZ0IHBsYWNlaG9sZGVyIChCUE8tMTQ3ODUpXG4vL1xuLy8gSU5URVJJTSwgcGVuZGluZyBhIGRlc2lnbiBydWxpbmcuIFRoaXMgcGFuZWwgc2l0cyBvbiBhIGJyYW5kZWQgYmFja2dyb3VuZCBpbWFnZSB0aGF0IGEgcGFydG5lclxuLy8gY2FuIG92ZXJyaWRlLCBhbmQgdGhlIGRlc2lnbiBzeXN0ZW0ncyBiYXIgaXMgYW4gb3BhcXVlIG5lYXItd2hpdGUgKC0tZ3JleS0xMDApIHdpdGggYSBsaWdodGVyXG4vLyBzaGltbWVyIG92ZXIgaXQ6IG9uIGEgcGFsZSBpbWFnZSBpdCBkaXNhcHBlYXJzLCBhbmQgb24gYSBkYXJrIG9uZSBpdCByZWFkcyBhcyBhIHNldCBvZiBicm9rZW5cbi8vIGltYWdlcyByYXRoZXIgdGhhbiBhcyBjb250ZW50IGxvYWRpbmcuIFNjb3BpbmcgdGhlIHR3byBjdXN0b20gcHJvcGVydGllcyB0byB0aGlzIHBhbmVsIGdpdmVzXG4vLyB0cmFuc2x1Y2VudCB3aGl0ZSBiYXJzLCB3aGljaCByZWFkIGFzIHBsYWNlaG9sZGVycyBvdmVyIGFueSBiYWNrZ3JvdW5kIHRoZSBwYXJ0bmVyIHN1cHBsaWVzLlxuLy9cbi8vIFRoZSBwcm9wZXIgZml4IGlzIGEgbW9kaWZpZXIgb24gdGhlIGxpYnJhcnkncyBza2VsZXRvbiBwcmltaXRpdmVzLCByYWlzZWQgYXMgQlBPLTE1NzE1IC0gYWZ0ZXJcbi8vIHdoaWNoIHRoaXMgYmxvY2sgc2hvdWxkIGJlIERFTEVURUQgcmF0aGVyIHRoYW4ga2VwdCBpbiBzeW5jIHdpdGggdGhlIGxpYnJhcnkuXG4uc2lnbnVwLWxlZnQtc2tlbGV0b24ge1xuICAgIC8vIFRoZSByZWFsIGZpcnN0IGVsZW1lbnQgaXMgYFNsaWRlSGVhZGluZy5zaWdudXAtbGVmdC1oZWFkaW5nYCwgd2hpY2ggY2FycmllcyBgcGFkZGluZy10b3A6XG4gICAgLy8gNDBweGAuIFRoZSBwbGFjZWhvbGRlciBoYWQgbm9uZSwgc28gaXQgc3RhcnRlZCA0MHB4IGhpZ2hlciB0aGFuIHRoZSBzbGlkZSB0aGF0IHJlcGxhY2VzIGl0IGFuZFxuICAgIC8vIHRoZSB3aG9sZSBwYW5lbCBkcm9wcGVkIG9uIGFycml2YWwuIEl0IHNpdHMgaGVyZSByYXRoZXIgdGhhbiBvbiBgX19oZWFkaW5nYCBiZWNhdXNlIHRoZSByZWFsXG4gICAgLy8gcGFkZGluZyBpcyBvbiB0aGUgcGFuZWwncyBmaXJzdCBibG9jaywgd2hpY2ggaXMgd2hhdCB0aGlzIHdyYXBwZXIgc3RhbmRzIGluIGZvci5cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIC8vIFNjb3BlZCBvbiB0aGUgQkFSLCBub3Qgb24gdGhpcyB3cmFwcGVyOiB0aGUgbGlicmFyeSBkZWNsYXJlcyBib3RoIHByb3BlcnRpZXMgb24gdGhlIGJhclxuICAgIC8vIGVsZW1lbnQgaXRzZWxmIChiZW5pdm8tdWktbGlicmFyeS9za2VsZXRvbi5sZXNzKSwgYW5kIGFuIGVsZW1lbnQncyBvd24gZGVjbGFyYXRpb24gYmVhdHMgYW5cbiAgICAvLyBpbmhlcml0ZWQgb25lIGhvd2V2ZXIgc3BlY2lmaWMgdGhlIGFuY2VzdG9yIGlzIC0gYW4gYW5jZXN0b3ItbGV2ZWwgb3ZlcnJpZGUgd291bGQgY29tcGlsZSxcbiAgICAvLyBwYXNzIGl0cyB0ZXN0cyBhbmQgY2hhbmdlIG5vdGhpbmcgb24gc2NyZWVuLlxuICAgIC8vXG4gICAgLy8gVGhlIGFscGhhIHN0ZXBzIGFyZSB0aGUgb25lIGhhbmQtcGlja2VkIHBhaXIgaGVyZSBhbmQgc3RpbGwgd2FudCBhIGRlc2lnbmVyJ3MgcnVsaW5nO1xuICAgIC8vIGNvbG9yLW1peCBrZWVwcyB0aGVtIGFuY2hvcmVkIHRvIC0td2hpdGUgcmF0aGVyIHRoYW4gYSBsaXRlcmFsLlxuICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgLS1iYXNlLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2hpdGUpIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAtLWhpZ2hsaWdodC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdoaXRlKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICAvLyBUaGUgc2xpZGUncyBoZWFkaW5nLCB0aGVuIGl0cyB0ZXN0aW1vbmlhbCBjYXJkLiBCb3RoIHNwYWNpbmdzIHdlcmUgaW5saW5lIHN0eWxlIG9iamVjdHMuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIC8vIDQwcHgsIG5vdCB0aGUgMjRweCB0aGlzIHN0YXJ0ZWQgYXQ6IHRoZSBoZWFkaW5nIGl0IHN0YW5kcyBpbiBmb3IgZGVjbGFyZXNcbiAgICAgICAgLy8gYG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAyLjVgLCBhbmQgYEBzcGFjZXJgIGlzIGAxcmVtYCwgc28gdGhlIHJlYWwgZ2FwIGJlbG93IHRoZVxuICAgICAgICAvLyBoZWFkaW5nIGlzIDQwcHguIEF0IDI0cHggdGhlIHRlc3RpbW9uaWFsIGNhcmQgYmVsb3cgc2F0IDE2cHggdG9vIGhpZ2ggYW5kIHNsaWQgZG93biBhc1xuICAgICAgICAvLyB0aGUgc2xpZGUgYXJyaXZlZC4gUmVzdGF0ZWQgYXMgYSBsaXRlcmFsIHJhdGhlciB0aGFuIGBAc3BhY2VyICogMi41YCBvbmx5IGJlY2F1c2UgdGhpc1xuICAgICAgICAvLyB3aG9sZSBibG9jayBpcyBkZWxldGVkIHdoZW4gQlBPLTE1NzE1IGxhbmRzLlxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC8vIFRoZSBoZWFkaW5nIGl0IHN0YW5kcyBpbiBmb3IgaXMgY2VudHJlZCBhdCBldmVyeSB3aWR0aCAtIGAuc2lnbnVwLWxlZnQtaGVhZGluZ2AgZGVjbGFyZXNcbiAgICAgICAgLy8gYHRleHQtYWxpZ246IGNlbnRlcmAsIGFuZCB0aGUgYEBtZGAgb3ZlcnJpZGUgcmVzb2x2ZXMgdG8gYGNlbnRlcmAgYXMgd2VsbCAtIHdoaWxlIHRoaXMgYmFyXG4gICAgICAgIC8vIGlzIG9ubHkgNzAlIHdpZGUsIHNvIGxlZnQtYWxpZ25lZCBpdCBzYXQgdmlzaWJseSBvZmYgdG8gb25lIHNpZGUgb2YgdGhlIHRleHQgdGhhdCByZXBsYWNlc1xuICAgICAgICAvLyBpdC4gYG1hcmdpbi1pbmxpbmVgLCBub3QgYHRleHQtYWxpZ25gOiBgYm52LXNrZWxldG9uYCBkZWNsYXJlc1xuICAgICAgICAvLyBgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHsgZGlzcGxheTogYmxvY2sgfWAsIGFuZCB0ZXh0LWFsaWduIGRvZXMgbm90IGNlbnRyZSBhIGJsb2NrLlxuICAgICAgICAvLyBTYW1lIHBhdHRlcm4gYXMgYC5wcm94eS11c2Vycy10YWJsZS1za2VsZXRvbl9faGVhZGluZ2AgYWJvdmUuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVzdGltb25pYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2lnbnVwLW1vYmlsZS1idXR0b25zIHtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogQGdhdHRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAudHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG5cbiAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ2F0dGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtZC1tYXgge1xuICAgIC5tb2JpbGUtcmVnaXN0cmF0aW9uLW9wZW4ge1xuXG4gICAgICAgIC5zaWdudXAtbW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaWdudXAtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2VyICogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjU7XG4gICAgdGV4dC1hbGlnbjogQHNpZ251cC1mb290ZXItdHh0LWFsaWduO1xuXG4gICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNlciAqIDEuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjc1O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNlciAqIDAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLnNpLWdpZnRpdC1mb3J3YXJkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogQGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNpLXNxdWFyZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xMi41cHg7XG5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1zcXVhcmUtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1zcXVhcmUtaW1nLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktc3F1YXJlIHtcbiAgICAgICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICYuc2ktYW5zd2VyLWNob2ljZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3RhdGljLXRleHQsXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdGF0aWMtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpLXNxdWFyZXMtNCB7XG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ktc2luZ2xlLW1zZyB7XG4gICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaS1wcm92aWRlcnMtbGlzdCB7XG4gICAgLnNpLXByb3ZpZGVycy1saXN0LXJvdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAucHJvdmlkZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICAgLnByb3ZpZGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5wcm92aWRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZS01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgLnByb3ZpZGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdmlvbGV0LTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICYucHJvdmlkZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAvLyBUT0RPOiByZW1vdmVcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm92aWRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuXG4gICAgICAgICAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC1saXN0IHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGllLWNoYXJ0LWxpc3Qge1xuXG4gICAgcCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ktZmFsbGJhY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzODJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cbiIsIkBzaS1wcm92aWRlci13aWR0aDogMzMuMzMzMyU7XG5Ac2ktcHJvdmlkZXItd2lkdGgtNTA6IDUwJTtcblxuLy8gVGhlIDQ0eDQ0IHRhcmdldCBjbGFtcCBpbiBsaWJzL2FjY2Vzc2liaWxpdHkubGVzcyBzZWxlY3RzIGBidXR0b25gIGFuZCBgW3JvbGU9J2J1dHRvbiddYCwgc28gYW5cbi8vIGFuY2hvciBzdHlsZWQgYXMgYSBidXR0b24gZXNjYXBlcyBpdC4gTWVhc3VyZWQgaW4gdGhlIHJ1bm5pbmcgYXBwLCB0aGlzIGNvbnRyb2wgY29tZXMgb3V0IGF0XG4vLyBleGFjdGx5IDE2Mng0NCBlaXRoZXIgd2F5LCBiZWNhdXNlIC5idG4tbWQncyBwYWRkaW5nIGFuZCBsaW5lLWhlaWdodCBoYXBwZW4gdG8gcmVhY2ggNDRweCDigJQgYnV0XG4vLyBcImhhcHBlbnMgdG9cIiBpcyBub3QgYSBndWFyYW50ZWUsIGFuZCBhIHNob3J0ZXIgbGFiZWwgb3IgYSBmb250IGNoYW5nZSB3b3VsZCBkcm9wIGl0IGJlbG93IHRoZVxuLy8gdGFyZ2V0IHNpemUuIFJlc3RhdGVkIGhlcmUgc28gdGhlIGd1YXJhbnRlZSBzdXJ2aXZlcyB0aGUgdGFnIGNoYW5nZS5cbi8vIFRoZSBzYW1lIGdhcCBhcHBsaWVzIHRvIHRoZSBmaXZlIG90aGVyIGFuY2hvcnMgc3R5bGVkIGFzIGJ1dHRvbnMgaW4gdGhpcyByZXBvOyB3aWRlbmluZyB0aGVcbi8vIHNoYXJlZCBzZWxlY3RvciB3b3VsZCByZXNpemUgY29udHJvbHMgb3V0c2lkZSB0aGlzIHRpY2tldCwgc28gaXQgaXMgcmFpc2VkIHNlcGFyYXRlbHkuXG4uc2ktc2VlLW1vcmUge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4uc2ktcHJvdmlkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICYuc2ktcHJvdmlkZXJzLTQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zaS1wcm92aWRlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzQlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuXG4gICAgICAgICYuc2ktcHJvdmlkZXJzLTMsXG4gICAgICAgICYuc2ktcHJvdmlkZXJzLTUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS1wcm92aWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWJhc2lzOiBAc2ktcHJvdmlkZXItd2lkdGgtNTA7XG4gICAgICAgIG1heC13aWR0aDogQHNpLXByb3ZpZGVyLXdpZHRoLTUwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogQHNpLXByb3ZpZGVyLXdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2ktcHJvdmlkZXItd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tcmF0aW5nLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3ZpZGVyLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cml0ZS1yZXZpZXcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG5cbiAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rLTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcblxuICAgICAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcblxuICAgICAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcblxuICAgICAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmZpbGwsXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdmlvbGV0LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHdpZHRoOiAzMzhweDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ktbnVtZXJpYy10ZW1wbGF0ZSxcbi5zaS1wZXJjZW50LXRlbXBsYXRlLFxuLnNpLXNjb3JlLXRlbXBsYXRlIHtcbiAgICAubnVtZXJpYy10eXBlLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpLW51bWVyaWMge1xuICAgICAgICAmOmV4dGVuZCguc2ktdGV4dCk7XG4gICAgfVxuXG4gICAgLnNpLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IEBzaS10ZXh0LXNpemU7XG4gICAgfVxufVxuXG4vLyBTSSBudW1lcmljIHRlbXBsYXRlXG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSxcbi5zaS1zY29yZS10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcblxuICAgIC5udW1lcmljLXR5cGUtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIEBzcGFjZXIqMS41O1xuICAgICAgICBtYXgtd2lkdGg6IDc5JTtcbiAgICB9XG59XG5cbi5zaS1zY29yZS10ZW1wbGF0ZSB7XG4gICAgLnNpLW51bWVyaWMge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG59XG5cbi5zaS1jdXJyZW5jeS10ZW1wbGF0ZSB7XG4gICAgLnNpLW51bWVyaWMge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuIiwiLnNpLXJhdGluZy10ZW1wbGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnByb3ZpZGVyLXJhdGUtdmFsdWUge1xuICAgICAgICAmOmV4dGVuZCguc2ktdGV4dCk7XG4gICAgfVxuXG4gICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuc3Rhci1yYXRpbmctZGVmYXVsdCB7XG4gICAgICAgICAgICB3aWR0aDogQHN0YXItaWNvbi1zaXplLWJpZztcbiAgICAgICAgICAgIGhlaWdodDogQHN0YXItaWNvbi1zaXplLWJpZztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFNJIHBlcmNlbnQgdGVtcGxhdGVcbi5zaS1wZXJjZW50LXRlbXBsYXRlIHtcbiAgICAubnVtZXJpYy10eXBlLXdyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAyNHB4O1xuXG4gICAgICAgIC5maWxsLFxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlLTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUge1xuXG4gICAgJixcbiAgICAuc2ktcGFja2FnZXMtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2ktbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuMzc1O1xuICAgIH1cblxuICAgIC5zaS1wYWNrYWdlcy1saXN0IHtcbiAgICAgICAgLnNpLXBhY2thZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDM4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBzaS10ZXh0LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2VsY29tZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWdwLWJhbm5lci10aXRsZS1jb2xvci1tb2JpbGUpO1xuICAgIHRleHQtYWxpZ246IEBob21lLWNvbnRlbnQtYWxpZ25tZW50O1xuICAgIGZvbnQtc2l6ZTogQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaG9tZS1iYW5uZXItdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBob21lLWJhbm5lci10aXRsZS10cmFuc2Zvcm07XG4gICAgZm9udC1zdHlsZTogQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtc3R5bGU7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3AtbWFpbiwgdmFyKC0tYmxhY2spKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdwLWJhbm5lci10aXRsZS1jb2xvciwgdmFyKC0td2hpdGUpKTtcbiAgICAgICAgcGFkZGluZzogQGhvbWUtYmFubmVyLXRpdGxlLXBhZC15IEBob21lLWJhbm5lci10aXRsZS1wYWQteDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGhvbWUtYmFubmVyLXRpdGxlLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbn1cbiIsIi5ob21lLWJhbm5lci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1iYW5uZXItaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IEBob21lLWJhbm5lci1wb3NpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogQGhvbWUtYmFubmVyLWNvbnRlbnQtYWxpZ25tZW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogQGhvbWUtY29udGVudC1hbGlnbm1lbnQ7XG5cbiAgICAgICAgJiB3aGVuIChAaG9tZS1iYW5uZXItY29udGVudC1pbWctaXMtZXhpc3QgPXRydWUpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLXVybDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBAaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctcG9zaXRpb247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWhlaWdodDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAaG9tZS1iYW5uZXItY29udGVudC1pbWctYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB0aWxlLWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5AdGlsZS1ob3Zlci1ib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuLm1haW4tdGlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIH1cblxuICAgICYuaG92ZXItb24ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLWNvbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIC5ib3gtc2hhZG93KEB0aWxlLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuXG4gICAgICAgICYubXktcHJvZmlsZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE2cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5teS1wcm9maWxlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLm1haW4tdGlsZS1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpbGUtYmctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubXktcHJvZmlsZSk6aG92ZXIge1xuICAgICAgICAubWFpbi10aWxlLWNvbnQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQHRpbGUtaG92ZXItYm94LXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtYmctaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTZweCAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpudGgtY2hpbGQoLW4rNikpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyM3B4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogQGhvbWUtY29udGVudC1hbGlnbm1lbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLWJnLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJi5teS1wcm9maWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMjMuNSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZWxjb21lTWVzc2FnZS93ZWxjb21lTWVzc2FnZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYW5uZXIvYmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21haW5UaWxlL21haW5UaWxlLmxlc3MnO1xuXG4udGlsZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG5cbiAgICAudGlsZXMtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBAaG9tZS1jb250ZW50LWFsaWdubWVudDtcbiAgICB9XG5cbiAgICAubWFpbi10aWxlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLmhvdmVyLXN0YXRlIC5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53ZWxjb21lLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAud2VsY29tZS1tZXNzYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyBQaW5uZWQgd2hlbiB0aGUgZWxlbWVudCBiZWNhbWUgYW4gPGgxPiBmb3IgV0NBRyAxLjMuMSAoQlBPLTE0NTg4KS4gSXQgbmV2ZXIgZGVjbGFyZWQgYVxuICAgICAgICAvLyBmb250LXNpemUsIHNvIGl0IHdhcyByZW5kZXJpbmcgYXQgd2hhdGV2ZXIgdGhlIHRhZyBnYXZlIGl0OyBuYW1pbmcgQGgyLWZvbnQtc2l6ZSBrZWVwcyB0aGVcbiAgICAgICAgLy8gaGVhZGluZyBsb29raW5nIGV4YWN0bHkgYXMgaXQgZGlkIHdoaWxlIHRoZSBsZXZlbCBiZWNvbWVzIGNvcnJlY3QuXG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbn1cbiIsIi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubWluaS1hY3Rpb25zLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIC5hY3Rpb24tY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbi1jYXJkLWlubmVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1jYXJkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGlnaC1wcmlvcml0eS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYS1taW5pLWNhbGVuZGFyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICB9XG5cbiAgICAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndlZWtkYXlzLFxuICAgIC5kYXlzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud2Vla2RheXMgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC45O1xuICAgIH1cblxuICAgIC5kYXlzIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vdGhlci1tb250aCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmtleS1kYXRlOm5vdCgub3RoZXItbW9udGgpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYS1kYXRlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2EtZGF0ZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2EtZGF0ZS1jYXJkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTU3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF5cy1sZWZ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdC1kYXRlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmNhLXRvZGF5LWNhbGVuZGFyIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IC8qIDEwMCUgKi9cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dC11cC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2EtdG9kYXktY2FsZW5kYXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxODJweDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuOTk0NjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAubW9udGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0yMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAxLjE7XG4gICAgfVxuXG4gICAgLmRheSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgdXJsKCcuL2FjdGlvbnNTZWN0aW9uL2FjdGlvblNlY3Rpb24ubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vbWluaUNhbGVuZGFyL21pbmlDYWxlbmRhci5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9kYXlDYXJkL2RheUNhcmQubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vbW9iaWxlQ2FsZW5kYXJDb21wb25lbnQvbW9iaWxlQ2FsZW5kYXJDb21wb25lbnQubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vdG9kYXlDYWxlbmRhci90b2RheUNhbGVuZGFyLmxlc3MnKTtcblxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAvLyBBZGRpdGl2ZSwgbm90IGEgcmVuYW1lOiBcIlRvIGRvXCIgYmVjYW1lIGFuIDxoMiBjbGFzc05hbWU9J2g0Jz4gZm9yIFdDQUcgMS4zLjEgKEJQTy0xNDU4OCxcbiAgICAgICAgLy8gcm93IDExMDM5NyksIHNvIGEgdGFnLW9ubHkgc2VsZWN0b3Igd291bGQgaGF2ZSBzaWxlbnRseSBzdG9wcGVkIGFwcGx5aW5nIGFuZCBsZXQgdGhlXG4gICAgICAgIC8vIGxpYnJhcnkncyBoZWFkaW5nIG1hcmdpbnMgYmFjayBpbi4gVGhlIGxpYnJhcnkgc3R5bGVzIGBoNGAgYW5kIGAuaDRgIGlkZW50aWNhbGx5XG4gICAgICAgIC8vICh0eXBvZ3JhcGh5Lmxlc3MpLCBzbyBtYXRjaGluZyB0aGUgY2xhc3Mga2VlcHMgdGhpcyBydWxlIHRhZy1hZ25vc3RpYyBmcm9tIGhlcmUgb24uXG4gICAgICAgIGg0LFxuICAgICAgICAuaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHggMjZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1kYXRhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIuYXNzZXNzbWVudC1uby1kYXRhIHtcbiAgICBwYWRkaW5nOiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuIiwiQGltcG9ydCB1cmwoJy4vbm9EYXRhL25vRGF0YS5sZXNzJyk7XG5cbkBjb21wbGlhbmNlLWNhcmQtcmFkaXVzOiAxMnB4O1xuQGNvbXBsaWFuY2UtaWNvbi1yYWRpdXM6IDEwcHg7XG5cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG59XG5cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKEBjb21wbGlhbmNlLWNhcmQtcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlci1hY3Rpb25zOm5vdCg6aGFzKC5jb2xsYXBzaWJsZS1hcnJvdykpIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjhweCAxNnB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY29tcGxpYW5jZS1pY29uLXJhZGl1cyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsLTUwKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVhbC01MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggNjBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWwtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBjb21wbGlhbmNlLWNhcmQtcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmLmlzLXJpc2sge1xuICAgICAgICAuY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmRfX2JhZGdlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgICAgICAuY29sbGFwc2libGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIueW91ci1zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlcl90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG5cbiAgICAgICAgLy8gRXhhY3RseSAyIHJvd3MgdmlzaWJsZTsgPjIgcm93cyBzY3JvbGwgdmVydGljYWxseSBpbnNpZGUgdGhlIGJveC5cbiAgICAgICAgJi5oYXMtc2Nyb2xsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX3ZpZXctYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ueW91ci1zZXJ2aWNlcy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAueW91ci1zZXJ2aWNlcy1yaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgLndoKDk2cHgsIDk2cHgpO1xuXG4gICAgICAgIC5wcm9ncmVzcy1jaXJjbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGNpcmNsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCBAcHJvZ3Jlc3MtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLXJpbmdfaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAud2goNzJweCwgNzJweCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mbyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvX3N0ZXAge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm9fcGVyY2VudCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3AtbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91ci1zZXJ2aWNlcy1jYXJkX3RyYWNrLWJ0biB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZWxjb21lTWVzc2FnZS93ZWxjb21lTWVzc2FnZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYWxlbmRhckFjdGlvbnMvY2FsZW5kYXJBY3Rpb25zLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbXBsaWFuY2VBc3Nlc3NtZW50L2NvbXBsaWFuY2VBc3Nlc3NtZW50Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3lvdXJTZXJ2aWNlc1NlY3Rpb24veW91clNlcnZpY2VzU2VjdGlvbi5sZXNzJztcblxuLmhvbWUtcGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuaG9tZS1wYWdlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtcGFnZS1oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtZHJvcC1kb3duLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NmUnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC53cmFwLWlubmVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMTJweCAyNnB4O1xuXG4gICAgICAgICYua2V5LXJlc291cmNlcy1jb250YWluZXItZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUge1xuICAgICAgICAua2V5LXJlc291cmNlLWxpbms6aGFzKC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24pIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC13aXRoLWljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMikpIC5jYXJkLXdpdGgtaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXktcmVzb3VyY2UtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgIH1cblxuICAgIC5rZXktcmVzb3VyY2VzLWNhcmQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC13aXRoLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDMwcHggMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzb3VyY2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIC5kX2NlbnRlcigpO1xuICAgICAgICAgICAgICAgIC53aCg1NHB4LCA1NHB4KTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctcmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC13aXRoLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIC5jYXJkLXdpdGgtaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcblxuICAgICAgICAgICAgICAgICAgICAudmlldy1yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5kLWZsZXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctcmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncC1saWdodC1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDgwJSwgdmFyKC0tZ3AtbWFpbikpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdwLWxpZ2h0ZXN0LWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgOTAlLCB2YXIoLS1ncC1tYWluKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1yZXNvdXJjZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgLyogMjAwJSAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRkFRIHNlY3Rpb24gKHJldXNlZCBmcm9tIHVzZXItbGV2ZWwgZGFzaGJvYXJkKS4gVGhlIEZhcVNlY3Rpb24gY29tcG9uZW50IGhhcmRjb2RlcyB0aGVcbiAgICAvLyB1c2VyLWxldmVsLWRhc2hib2FyZC0qIGNsYXNzIG5hbWVzIGFuZCBpdHMgc3R5bGVzIGFyZSBwYWdlLXNjb3BlZCB1bmRlclxuICAgIC8vIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciwgc28gdGhlIEZBUSArIHN1cHBvcnQtY2FyZCBydWxlcyBpdCByZWxpZXMgb24gYXJlXG4gICAgLy8gcmVwcm9kdWNlZCBoZXJlIChpZGVudGljYWwgY2xhc3MgbmFtZXMgYW5kIHRva2VucykgdG8gcmVuZGVyIGlkZW50aWNhbGx5IHVuZGVyIC5ob21lLXBhZ2UtY29udGFpbmVyLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuY29sbGFwc2libGUtc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGluZS5sb2FkaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciB7XG4gICAgLmJhY2stbmF2LXdyYXAge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2EtbWluaS1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXktZGF0ZXMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYS1kYXRlLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5lZGl0LWRhdGUtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhLWRhdGUtY2FyZC1kYXRlLWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbixcbiAgICAgICAgICAgIC5kYXlzLWxlZnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAmLmhhcy1pbmxpbmUtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgJ2hlYWRpbmcgaGVhZGluZydcbiAgICAgICAgICAgICAgICAgICAgJ3RhYnMgdG9vbGJhcidcbiAgICAgICAgICAgICAgICAgICAgJ2ZpbHRlcnMgZmlsdGVycydcbiAgICAgICAgICAgICAgICAgICAgJ2NvbnRlbnQgY29udGVudCc7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMzJweDtcblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGhlYWRpbmc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0YWJzO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtdG9wYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0b29sYmFyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBmaWx0ZXJzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtdG9wYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgLnRhYnMtbGlzdCB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1vYmlsZS1jcmVhdGUtdHJpcC1idG4ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRvb2xiYXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDEwMXB4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCB7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0LXdyYXBwZXIgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dCxcbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDIzMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgLmljb24tYXJyb3ctZG93bi1zbWFsbCB7XG4gICAgICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuYnRuLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmFnZ2luZyB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1jaGlwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItZmFkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIDQ4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0OSwgMjUwLCAyNTEsIDApIDAlLCB2YXIoLS1iZy01MCkgODcuNSUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIEBkYXNoYm9hcmQtdGFibGUtY29sdW1uczogMjU0cHggMTIwcHggMTU1cHggMjMwcHggMTAwcHggNDBweDtcbiAgICBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbm8tcHJvamVjdDogMjU0cHggMTIwcHggMjMwcHggMTAwcHggNDBweDtcbiAgICBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbm8tYXNzZXNzbWVudDogMjU0cHggMTU1cHggMjMwcHggMTAwcHggNDBweDtcbiAgICBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbWluaW1hbDogMjU0cHggMjMwcHggMTAwcHggNDBweDtcbiAgICBAZGFzaGJvYXJkLXRhYmxlLWdhcDogMjBweDtcbiAgICBAZGFzaGJvYXJkLXRhYmxlLW1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXNjcm9sbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAvLyBCbGVlZCAxMnB4IGVhY2ggc2lkZSBzbyAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUncyBpbnRlcm5hbCBwYWRkaW5nXG4gICAgICAgICAgICAvLyAod2hpY2ggZ2l2ZXMgdGhlIGhvdmVyIHNoYWRvdyByb29tIGluc2lkZSB0aGUgY2xpcCBib3gpIGRvZXMgbm90IHB1c2ggdGhlXG4gICAgICAgICAgICAvLyByb3dzIGlud2FyZCDigJQgdGhleSBzdGF5IGZsdXNoIHdpdGggdGhlIHBhZ2UgY29udGVudCBhYm92ZS5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBUaGlzIG11c3Qgc3RheSBvbiB0aGUgc2Nyb2xsIGNvbnRhaW5lciBhbmQgTk9UIG1vdmUgdG8gdGhlIHRhYmxlOiB0aGlzXG4gICAgICAgICAgICAvLyBlbGVtZW50IGlzIG92ZXJmbG93LXg6IGF1dG8sIHNvIGEgbmVnYXRpdmUgbWFyZ2luIG9uIHRoZSB0YWJsZSB3b3VsZCBwdXRcbiAgICAgICAgICAgIC8vIGl0cyBsZWZ0IGVkZ2Ugb3V0c2lkZSB0aGUgY2xpcCBib3gsIHdoZXJlIHNjcm9sbGluZyBjYW5ub3QgcmVhY2ggYW5kIHRoZVxuICAgICAgICAgICAgLy8gbGVmdCBzaGFkb3cgd291bGQgYmUgcGVybWFuZW50bHkgY3V0LiBFdmVyeSBhbmNlc3RvciBhYm92ZSBoZXJlIGlzXG4gICAgICAgICAgICAvLyBvdmVyZmxvdy14OiB2aXNpYmxlLCBzbyBibGVlZGluZyBvdXR3YXJkIGZyb20gdGhpcyBlbGVtZW50IGlzIHNhZmUuXG4gICAgICAgICAgICAvLyB3aWR0aDogYXV0byBpcyByZXF1aXJlZCwgbm90IGluY2lkZW50YWw6IHRoZSBiYXNlIHdpZHRoOiAxMDAlIGlzIGEgZGVmaW5pdGVcbiAgICAgICAgICAgIC8vIHdpZHRoLCBzbyB0aGUgbmVnYXRpdmUgbWFyZ2lucyB3b3VsZCBzaGlmdCB0aGUgYm94IGxlZnQgaW5zdGVhZCBvZiB3aWRlbmluZ1xuICAgICAgICAgICAgLy8gaXQgYW5kIHRoZSByaWdodCBlZGdlIHdvdWxkIGxhbmQgMjRweCBzaG9ydC4gQXMgYSBzdHJldGNoZWQgZmxleCBpdGVtLCBhdXRvXG4gICAgICAgICAgICAvLyByZXNvbHZlcyB0byB0aGUgY29udGVudCB3aWR0aCBwbHVzIHRoZSAyNHB4IGJsZWQgYnkgdGhlIG1hcmdpbnMuXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWxhYmVscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnM7XG4gICAgICAgICAgICBnYXA6IEBkYXNoYm9hcmQtdGFibGUtZ2FwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDEwcHggMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICYuaGlkZS1wcm9qZWN0IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1uby1wcm9qZWN0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtYXNzZXNzbWVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbm8tYXNzZXNzbWVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlLXByb2plY3QuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1taW5pbWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzQ4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IEBkYXNoYm9hcmQtdGFibGUtbWluLXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnbG9jYXRpb24gYWN0aW9ucydcbiAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICdwcm9qZWN0IHByb2plY3QnXG4gICAgICAgICAgICAnc3RhdHVzIGFzc2Vzc21lbnQnO1xuICAgICAgICBnYXA6IDEycHggMTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICAgICAgIC8vIEhvdmVyIGlzIGdhdGVkIG9uIGEgcmVhbCBwb2ludGVyIHNvIHRoZSBzaGFkb3cgZG9lcyBub3Qgc3RpY2sgYWZ0ZXIgYSB0b3VjaCB0YXAuXG4gICAgICAgIC8vIDpub3QoOmZvY3VzLXZpc2libGUpIG1ha2VzIHRoZSBob3ZlciBydWxlIG11dHVhbGx5IGV4Y2x1c2l2ZSB3aXRoIHRoZSBmb2N1cyBydWxlXG4gICAgICAgIC8vIGJlbG93LCBzbyB0aGUga2V5Ym9hcmQgZm9jdXMgcmluZyBhbHdheXMgd2lucyBubyBtYXR0ZXIgaG93IHRoZSB0d28gc3BlY2lmaWNpdGllc1xuICAgICAgICAvLyBjb21wYXJlLiA6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIGtlZXBzIHJvd3Mgd2l0aCBhbiBpbi1mbGlnaHQgYXNzaWdubWVudFxuICAgICAgICAvLyBzd2l0Y2ggZmxhdCwgd2hpbGUgdGhlICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHJ1bGUgYmVsb3cga2VlcHMgY3Vyc29yOiB3YWl0LlxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmUgcHJvbW90ZXMgdGhlIGhvdmVyZWQgcm93IGFib3ZlIGl0cyBvcGFxdWUtYmFja2dyb3VuZCBzaWJsaW5nc1xuICAgICAgICAvLyBpbiB0aGUgcGFpbnQgb3JkZXIsIHNvIGl0cyBkb3dud2FyZCBzaGFkb3cgaXMgbm90IGNsaXBwZWQgYnkgdGhlIG5leHQgcm93LiBOb1xuICAgICAgICAvLyBvZmZzZXRzIGFuZCBubyB6LWluZGV4LCBzbyB0aGVyZSBpcyBubyBsYXlvdXQgc2hpZnQgYW5kIG5vIG5ldyBzdGFja2luZyBzY2FsZS5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXI6bm90KDpmb2N1cy12aXNpYmxlKTpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGFzc2Vzc21lbnQnXG4gICAgICAgICAgICAgICAgJ2RhdGVzIHByb2plY3QnXG4gICAgICAgICAgICAgICAgJ3N0YXR1cyAuJztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGdhcDogMTJweCAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnM7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYXNzZXNzbWVudCBwcm9qZWN0IGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgICAgICAgICAgIGdhcDogQGRhc2hib2FyZC10YWJsZS1nYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS1wcm9qZWN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGFjdGlvbnMnXG4gICAgICAgICAgICAgICAgJ2RhdGVzIGRhdGVzJ1xuICAgICAgICAgICAgICAgICdzdGF0dXMgYXNzZXNzbWVudCc7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICdsb2NhdGlvbiBhc3Nlc3NtZW50J1xuICAgICAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgICAgICdzdGF0dXMgLic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLXByb2plY3Q7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnbG9jYXRpb24gYWN0aW9ucydcbiAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgJ3Byb2plY3QgcHJvamVjdCdcbiAgICAgICAgICAgICAgICAnc3RhdHVzIHN0YXR1cyc7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICdsb2NhdGlvbiBsb2NhdGlvbidcbiAgICAgICAgICAgICAgICAgICAgJ2RhdGVzIHByb2plY3QnXG4gICAgICAgICAgICAgICAgICAgICdzdGF0dXMgLic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLWFzc2Vzc21lbnQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIHByb2plY3QgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXByb2plY3QuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGFjdGlvbnMnXG4gICAgICAgICAgICAgICAgJ2RhdGVzIGRhdGVzJ1xuICAgICAgICAgICAgICAgICdzdGF0dXMgc3RhdHVzJztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGxvY2F0aW9uJ1xuICAgICAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgICAgICdzdGF0dXMgLic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW1pbmltYWw7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIGN1cnNvcjogd2FpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWxvY2F0aW9uIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBsb2NhdGlvbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hc3Nlc3NtZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhc3Nlc3NtZW50O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1wcm9qZWN0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwcm9qZWN0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWRhdGVzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1zdGF0dXMge1xuICAgICAgICBncmlkLWFyZWE6IHN0YXR1cztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hY3Rpb25zIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1jZWxsLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWxvY2F0aW9uLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNlbGwsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtbG9jYXRpb24ge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXRpdGxlLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1pZCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRyYWZ0LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kcmFmdC1iYWRnZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtcHJvamVjdCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kYXRlcyB7XG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWcge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWctcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wOCk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHksXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXN0YXR1cyB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLnJpc2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zYWZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2FybmluZy1zb2Z0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuXG4gICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFuZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWQtbW9yZS1idG4ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bi1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuLWljb24ge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyB7XG4gICAgICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd246ZGlzYWJsZWQgLmljb246OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRlbGV0ZS1tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b25zLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1zdGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG59XG5cbi8vIEJQTy0xMzQ4NDogd3JhcHMgdGhlIGV4aXN0aW5nIG1vbnRoIGhlYWRlciBhbG9uZ3NpZGUgdGhlIG5ldyBMb2cgYSB0cmlwIHRyaWdnZXIuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC05MDAsIHZhcigtLXRleHQtNjAwKSk7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2LWJ0bixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b2RheS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2LWJ0biB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0biB7XG4gICAgbWluLXdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWxvYWRpbmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXdoaXRlLXJnYiksIDAuNjUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrZGF5cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrZGF5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrLWRheXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5vdGhlci1tb250aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5LW51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0zMDAsIHZhcigtLXRleHQtNDAwKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXktbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAmLnRvZGF5IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJvc2UtNTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrLWV2ZW50cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAzNnB4IDZweCA2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtYmFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuaXMtZHJhZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtZmxhZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWZsYWctcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1sb2NhdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRldGFpbC1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB3aWR0aDogMzIwcHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kZXRhaWwtcG9wb3ZlciB7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbWQ7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1mbGFnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctZmxhZy1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWNvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1kYXRlcyB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZsYWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWxvY2F0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYXNzZXNzbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLnNhZmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRlYWwtNjAwKTtcbiAgICB9XG5cbiAgICAmLndhcm5pbmctc29mdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAmLm5hIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWFjdGlvbnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luOiAtMnB4IC0xNnB4IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1jYXJkIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAyMHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA5MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgY29sb3I6ICMwMDRlZWI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWdyaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLXdlZWtkYXlzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ2FwOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGdhcDogNHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICYub3RoZXItbW9udGgge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0zMDAsIHZhcigtLXRleHQtNDAwKSk7XG4gICAgfVxuXG4gICAgJi50b2RheSAudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LW51bWJlciB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWRvdCB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS10cmlwLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZW1wdHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWhlYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1tb250aCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogdmFyKC0tcm9zZS01MDApO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWRheSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXJhbmdlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtYmFkZ2Uge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtY2FyZXQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jdGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAmLm1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGdhcDogNHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24tY2VsbCB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG59XG4iLCIvLyBCUE8tMTM0ODQ6IExvZyBhIHRyaXAgbW9kYWwuIFNjb3BlZCB1bmRlciB0aGUgbW9kYWwncyBvd24gY2xhc3MsIGZvbGxvd2luZyB0aGUgc2FtZVxuLy8gbmVzdGluZyBjb252ZW50aW9uIGFzIHRyaXAtaW5pdGlhdGlvbi1wYWdlJ3MgcGFydGlhbHMgKHdmYUFkZGl0aW9uYWxGaWVsZHMubGVzcykuXG4ubG9nLWEtdHJpcC1tb2RhbCB7XG4gICAgLmxvZy1hLXRyaXAtaW50cm8ge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLWZpZWxkLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nLWEtdHJpcC1maWVsZC1zaGVsbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAubG9nLWEtdHJpcC12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLy8gQ2FyZCB0cmVhdG1lbnQgbWlycm9ycyB0cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiAod2ZhQWRkaXRpb25hbEZpZWxkcy5sZXNzKSDigJQgc2FtZVxuICAgIC8vIGJvcmRlci9yYWRpdXMvc2VsZWN0ZWQtc3RhdGUgY29udmVudGlvbiwgZXh0ZW5kZWQgd2l0aCBSYWRpb0J1dHRvbidzIG93biA8c21hbGw+XG4gICAgLy8gZGVzY3JpcHRpb24gc3VwcG9ydCBpbnN0ZWFkIG9mIGEgcGxhaW4gc2luZ2xlLWxpbmUgbGFiZWwuXG4gICAgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdC1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZW1wdHktc3RhdGUge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtbm8tZGF0YSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgIC8vIE9uIGRlc2t0b3AgdGhlIHBhcmVudCB0cmlwcy1zdGF0ZSBpcyBgZGlzcGxheTogY29udGVudHNgIGluc2lkZSB0aGUgc2VjdGlvbidzXG4gICAgICAgIC8vIENTUyBncmlkICh0cmlwc1Rvb2xiYXIubGVzcyBgLmhhcy1pbmxpbmUtdG9vbGJhcmApLCBzbyB0aGlzIGJhbm5lciBpcyBhIGRpcmVjdFxuICAgICAgICAvLyBncmlkIGl0ZW0uIFdpdGhvdXQgYW4gZXhwbGljaXQgY29sdW1uIHNwYW4gaXQgYXV0by1wbGFjZXMgaW50byBhIHNpbmdsZSAxZnJcbiAgICAgICAgLy8gY29sdW1uIGFuZCByZW5kZXJzIG5hcnJvdzsgc3BhbiB0aGUgZnVsbCBncmlkIHdpZHRoIHNvIGl0IG1hdGNoZXMgdGhlIHRvb2xiYXJcbiAgICAgICAgLy8gYW5kIHRoZSBlbXB0eS1zdGF0ZSBwYW5lbC4gSW5lcnQgaW4gdGhlIG1vYmlsZSBmbGV4IGxheW91dC5cbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItY29weSB7XG4gICAgICAgIC8vIEZpbGwgdGhlIGF2YWlsYWJsZSB3aWR0aCBzbyB0aGUgZGVzY3JpcHRpb24gc3RheXMgb24gYSBzaW5nbGUgbGluZSBhdCBkZXNrdG9wXG4gICAgICAgIC8vIHdpZHRocyAobWF0Y2hpbmcgdGhlIEZpZ21hIDEwOHB4LXRhbGwgc3RyaXApLCBpbnN0ZWFkIG9mIHdyYXBwaW5nIGFuZCBmb3JjaW5nXG4gICAgICAgIC8vIHRoZSBiYW5uZXIgdGFsbGVyLiBJdCBvbmx5IHdyYXBzIG9uY2UgdGhlIHZpZXdwb3J0IGdlbnVpbmVseSBydW5zIG91dCBvZiByb29tLlxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAvLyAzMnB4IHBlciBGaWdtYSBub2RlIDI0Njg6NDk3MTQgLSBubyBleGlzdGluZyAxNnB4LzMycHggbGluZS1oZWlnaHQgdG9rZW4gdG8gcmVhY2ggZm9yLlxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyA0NHg0NCBtaW5pbXVtIHRvdWNoIHRhcmdldCAobW9iaWxlKSAtIHRoZSBpY29uIGdseXBoIGl0c2VsZiBzdGF5cyBAZm9udC1zaXplLXhzLlxuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctaGVhZGluZyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNTA4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctaGVhZGluZy1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTlweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXN0YXRlIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9wYmFyLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvb2xiYXIsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZmlsdGVycyxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9wYmFyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTAxcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFiIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zb3J0IHtcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWNoaXAge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIE1hdGNoZXMgdGhlIEBsZyBob3Jpem9udGFsIHBhZGRpbmcgb24gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlIHNvIHRoZSBza2VsZXRvblxuICAgICAgICAvLyBhbmQgdGhlIGxvYWRlZCByb3dzIHNoYXJlIGFuIGluc2V0IGFuZCBjb250ZW50IGRvZXMgbm90IGp1bXAgb24gc3dhcC5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1yZXNvdXJjZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWRvY3VtZW50cy1jYXJkLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmstY2FyZCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1mYXEtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmtzLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWRvY3VtZW50cy1jYXJkLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWZhcS1jYXJkIHtcbiAgICAgICAgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rLWNhcmQge1xuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJlc291cmNlLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyOHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDMycHggMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LWFsbC1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFwiVmlldyBhbGxcIiBzaXRzIGF0IHRoZSBib3R0b20tcmlnaHQgb2YgdGhlIFJlY2VudCBkb2N1bWVudHMgY2FyZCwgYmVsb3cgdGhlIGdyaWQgKHBlciBkZXNpZ24pLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtdmlldy1hbGwtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJjpoYXMoLmhhcy1zY3JvbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1zY3JvbGwtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td2hpdGUpIDg3LjUlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLW11bHRpcGxlLXJvd3Mge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzk4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcblxuICAgICAgICAgICAgJi5oYXMtc2Nyb2xsLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgICAgICYuaGFzLXNjcm9sbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgJi5oYXMtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTI0NTkgZGVzaWduIGFsaWdubWVudCAoRmlnbWEgNTIzOC0yODQxNCk6IHRoZSB1cGxvYWQgQ1RBIGlzIGEgdGlsZS1mb290cHJpbnQgYnV0dG9uXG4gICAgLy8gcmVuZGVyZWQgYXMgdGhlIGZpcnN0IGdyaWQgY2VsbCDigJQgY2xvdWQgaWNvbiBjZW50ZXJlZCBhYm92ZSB0aGUgXCJVcGxvYWRcIiBsYWJlbC5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdXBsb2FkLWRvY3VtZW50LXRpbGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTcxcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAvLyBNYXRjaGVzIHRoZSB3ZWxsJ3Mgb3duIG1pbmltdW0gaGVpZ2h0IHJhdGhlciB0aGFuIGAxMDAlYCBvZiBpdDogdGhlIHdlbGwgaGFzIG5vIGRlZmluaXRlIGhlaWdodFxuICAgIC8vIGZvciBhIHBlcmNlbnRhZ2UgdG8gcmVzb2x2ZSBhZ2FpbnN0LCBhbmQgYSB0aHVtYm5haWwgdGhhdCBzaXplZCBpdHNlbGYgdG8gcGFnZSBvbmUgd291bGRcbiAgICAvLyBzdHJldGNoIHRoZSB0aWxlIHRvIHRoZSBwYWdlJ3MgZnVsbCBoZWlnaHQuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXByZXZpZXctZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWxlLWZvcm1hdC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC02MDApO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWltYWdlLXByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ3JleS0zMDApIDAlLCB2YXIoLS1iZy0xMDApIDEwMCUpO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1hY3Rpb25zIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBsaVtyb2xlPSdtZW51aXRlbSddIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLW5vLWRhdGEge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDlweDtcblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1iYWNrLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWdsb2JlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgIC8vIFRyaXAgZmlsdGVyIHJldXNlcyB0aGUgZ2xvYmFsIC5hc3NpZ25tZW50LW11bHRpLXNlbGVjdC1jb250YWluZXIgLyAubmF2LWFzc2lnbm1lbnQtb3B0aW9uXG4gICAgLy8gc3R5bGVzIChhc3NpZ25tZW50U2VsZWN0Lmxlc3MpIHNvIGl0IG1hdGNoZXMgYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIuIFRoZSB0cmlnZ2VyXG4gICAgLy8gaXMgYSBwbGFpbiBjbGlja2FibGUgZGl2IChubyBzaGFyZWQgRHJvcGRvd24pLCBzbyBnaXZlIGl0IGEgcG9pbnRlciBjdXJzb3IuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1kcm9wZG93biB7XG4gICAgICAgIC8vIC5hc3NpZ25tZW50LW11bHRpLXNlbGVjdC1jb250YWluZXIgaXMgd2lkdGg6MTAwJSAoZnVsbC13aWR0aCBpbiB0aGUgc2lkZWJhcik7IGluIHRoaXNcbiAgICAgICAgLy8gc3BhY2UtYmV0d2VlbiBoZWFkZXIgdGhlIGZpbHRlciBtdXN0IGJlIGNvbnRlbnQtc2l6ZWQgb24gdGhlIHJpZ2h0LlxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgc2hhcmVkIC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIG9wZW5zIGxlZnQtYWxpZ25lZDsgdGhpcyBmaWx0ZXIgc2l0cyBpbiB0aGVcbiAgICAvLyBoZWFkZXIgdG9wLXJpZ2h0LCBzbyByaWdodC1hbGlnbiB0aGUgbWVudS5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLW1lbnUtYm94IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXRvb2xiYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXRvb2xiYXItY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy10b2dnbGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZCAxNTBtcyBlYXNlLW91dCxcbiAgICAgICAgICAgIGNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBjYXJkIOKAlCBtYXRjaGVzIC5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51LlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgMCAwIDFweCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMSksXG4gICAgICAgICAgICAwIDRweCAxMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xKTtcblxuICAgICAgICBbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1oZWFkZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBUcmlnZ2VyIGNhcmQg4oCUIG1hdGNoZXMgdGhlIGhvbWVQYWdlIGFzc2lnbm1lbnQgc2VsZWN0b3IgdHJpZ2dlci5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWRyb3Bkb3duIC5uYXYtYXNzaWdubWVudC1vcHRpb24uaGFzLWRyb3AtZG93bi1pY29uIHtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIC53cmFwLWlubmVyLXRleHQge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3QtbGFiZWxzLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDIuMmZyKSBtaW5tYXgoMCwgMS42ZnIpIG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxLjJmcikgNDhweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1sYWJlbHMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3QtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDQ4cHg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAvLyBSZXBsaWNhdGVzIHRoZSAuZmlsZS1pY29uIHJ1bGVzIHNjb3BlZCB1bmRlciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gaW5cbiAgICAgICAgLy8gdXBsb2FkZWRGaWxlTGlzdC5sZXNzIHNvIHRoZSBmaWxlLXR5cGUgaWNvbiBtYXRjaGVzIGJlbmVmaXRzIGRvY3VtZW50cy5cbiAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHRlbnNpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgJi5yZWQtY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ibHVlLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JlZW4tY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnllbGxvdy1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyYXktY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtdHJpcC1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy10cmlwLWxhYmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2Utb3V0O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBvcnRhbC1yZW5kZXJlZCByb3ctYWN0aW9ucyBtZW51LiBMaXZlcyBhdCBkb2N1bWVudC5ib2R5LCBzbyBpdCBtdXN0IE5PVCBiZVxuLy8gbmVzdGVkIHVuZGVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lci5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LW1kKTtcblxuICAgIGxpW3JvbGU9J21lbnVpdGVtJ10ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGlua3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjhweDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNHB4O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuaGFzLWljb24ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IG1pbm1heCgwLCAxZnIpIDI4cHg7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0cHggbWlubWF4KDAsIDFmcikgMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0LTUwKTtcbiAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS12aW9sZXQtNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC01MCk7XG4gICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVhbC01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1nbHlwaCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtYXJyb3ctZ2x5cGgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuY29sbGFwc2libGUtc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGluZS5sb2FkaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG4iLCIubW9kYWwge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgJi5kb2N1bWVudC1jb250YWluZXItbW9kYWwge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgaDMsIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwaXJ5LWRhdGUge1xuXG4gICAgLmRhdGUtZmllbGQge1xuICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc1Rvb2xiYXIvdHJpcHNUb29sYmFyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNMaXN0U3RhdGUvdHJpcHNMaXN0U3RhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0NhbGVuZGFyU3RhdGUvdHJpcHNDYWxlbmRhclN0YXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNDYWxlbmRhclN0YXRlL2NvbXBvbmVudHMvbG9nQVRyaXBNb2RhbC9sb2dBVHJpcE1vZGFsLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNFbXB0eVN0YXRlL3RyaXBzRW1wdHlTdGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2NvbXBsZXRlUHJvZmlsZUJhbm5lci9jb21wbGV0ZVByb2ZpbGVCYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9ub0RhdGEvbm9EYXRhLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNTa2VsZXRvbi90cmlwc1NrZWxldG9uLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvcmVzb3VyY2VzU2VjdGlvbi9yZXNvdXJjZXNTZWN0aW9uLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvZG9jdW1lbnRzU2VjdGlvbi9kb2N1bWVudHNTZWN0aW9uLmxlc3MnO1xuQGltcG9ydCAnLi9kb2N1bWVudHNHcmlkL2RvY3VtZW50c0dyaWQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9oZWxwZnVsTGlua3NTZWN0aW9uL2hlbHBmdWxMaW5rc1NlY3Rpb24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9mYXFTZWN0aW9uL2ZhcVNlY3Rpb24ubGVzcyc7XG5AaW1wb3J0ICcuLi9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2RvY3VtZW50RXhwaXJ5RGF0ZS9kb2N1bWVudEV4cGlyeURhdGUubGVzcyc7XG5AaW1wb3J0ICcuLi9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2RvY3VtZW50UmVuYW1lL2RvY3VtZW50UmVuYW1lLmxlc3MnO1xuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VjdGlvbi1waWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jcmVhdGUtdHJpcC1idG4ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbiIsIi5kZWZhdWx0LWxvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uc2lnbmluLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5tb2R1bGUtcGFnZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tb2R1bGUtcGFnZS10aXRsZSB7XG5cbiAgICBoMixcbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxufVxuXG4uYmFjay10by10b3Atd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50LW1haW50ZW5hbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA1MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuXG4gICAgICAgIC5zaW5nbGUtbW9kdWxlLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXIsXG4gICAgICAgIC53b3JrZmxvdy10eXBlLFxuICAgICAgICAubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjb250ZW50LXNwYWNpbmc6IDI0cHg7XG5cbi5ncmF5LWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwIDYwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAmLmhhcy1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmVhZGNydW1iLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi13cmFwIHtcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkcy13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC1AY29udGVudC1zcGFjaW5nO1xuICAgIHBhZGRpbmc6IDJweDtcbn1cbiIsIkBhY3Rpb24taGVhZGVyLXJhZGl1czogOHB4O1xuQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcblxuLmFjdGlvbi1oZWFkZXIge1xuICAgIC8vIFRyYW5zcGFyZW50OiB0aGUgaGVhZGVyIHNpdHMgb24gdGhlIHBhZ2UncyBncmV5IGJhY2tncm91bmQsIHdpdGggdGhlIHdoaXRlIGNvbnRlbnQgY2FyZFxuICAgIC8vIGJlbG93IGl0IChwZXIgRmlnbWEgODMyOjQwOTApIOKAlCBubyB3aGl0ZSBmaWxsLCBubyBib3R0b20gYm9yZGVyLlxuICAgIC8vIFRvcCBwYWRkaW5nIHBsYWNlcyB0aGUgNDB4NDAgYmFjayBjb250YWluZXIgMjRweCBmcm9tIHRoZSB0b3A7IHRoZSB0aXRsZSArIE1hcmstYXMtY29tcGxldGVcbiAgICAvLyBhcmUgbnVkZ2VkIDEwcHggbG93ZXIgKDM0cHgpIHZpYSBtYXJnaW4tdG9wIG9uIHRoZWlyIGNvbnRhaW5lcnMsIG1hdGNoaW5nIEZpZ21hLlxuICAgIHBhZGRpbmc6IDI0cHggMCAxNHB4O1xuXG4gICAgLy8gTW9iaWxlOiBubyBsZWZ0IGd1dHRlciwgYW5kIHRoZSBcIk1hcmsgYXMgY29tcGxldGVcIiBjb250cm9sIGlzIG5vdCBzaG93biBpbiB0aGUgaGVhZGVyIOKAlCBpdFxuICAgIC8vIHJlbmRlcnMgYmVsb3cgdGhlIHNsaWRlIGNhcmQgaW5zdGVhZCAoc2VlIFNpbmdsZUFjdGlvblZpZXcgLyAuYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSkuIERyb3BcbiAgICAvLyB0aGUgdG9wIHBhZGRpbmcgKHRoZSBkZXNrdG9wIDI0cHggcmVhZHMgYXMgYSBsYXJnZSBncmV5IGdhcCB1bmRlciB0aGUgbW9iaWxlIHRvcCBiYXIpLlxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAuYWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBrZWVwIHRoZSBiYWNrIGFycm93IGFuZCB0aXRsZS9kYXRlIHZlcnRpY2FsbHkgYWxpZ25lZCBvbiBvbmUgcm93XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmbGV4OiAxIDEgMCBzdG9wcyB0aGUgdGl0bGUgY29sdW1uJ3MgY29udGVudCB3aWR0aCBmcm9tIHB1c2hpbmcgaXQgb250byBhIHNlY29uZCBsaW5lXG4gICAgICAgIC8vIChiZWxvdyB0aGUgYXJyb3cpIOKAlCBpdCBzdGF5cyBiZXNpZGUgdGhlIGFycm93IGFuZCBzaHJpbmtzL2VsbGlwc2lzZXMgaW5zdGVhZC4gU2NvcGVkIHVuZGVyXG4gICAgICAgIC8vIC5hY3Rpb24taGVhZGVyLWlubmVyIHNvIGl0IG91dC1zcGVjaWZpZXMgdGhlIGJhc2UgYC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCB7IGZsZXg6IDEgMSBhdXRvIH1gXG4gICAgICAgIC8vIHRoYXQgYXBwZWFycyBsYXRlciBpbiB0aGlzIGZpbGUgKGVxdWFsIHNwZWNpZmljaXR5IHdvdWxkIG90aGVyd2lzZSBsZXQgdGhlIGJhc2UgcnVsZSB3aW4pLlxuICAgICAgICAuYWN0aW9uLWhlYWRlci1pbm5lciAuYWN0aW9uLWhlYWRlci10aXRsZS1jb2wge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZGVuIG9uIG1vYmlsZSDigJQgdGhlIGNvbnRyb2wgbGl2ZXMgYmVsb3cgdGhlIHNsaWRlIGNhcmQgaW5zdGVhZC4gU2NvcGVkIHVuZGVyXG4gICAgICAgIC8vIC5hY3Rpb24taGVhZGVyLWlubmVyIHNvIGl0IG91dC1zcGVjaWZpZXMgdGhlIGxhdGVyIGJhc2UgYC5hY3Rpb24taGVhZGVyLWFjdGlvbnMgeyBkaXNwbGF5OiBmbGV4IH1gLlxuICAgICAgICAuYWN0aW9uLWhlYWRlci1pbm5lciAuYWN0aW9uLWhlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gcG9zaXRpb25pbmcgY29udGV4dCBmb3IgdGhlIGJhY2sgYXJyb3cgcHVsbGVkIGludG8gdGhlIGxlZnQgZ3V0dGVyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAvLyBCYWNrIGNoZXZyb24g4oCUIGFuIGlubGluZSAyMHgyMCBTVkcgY2hldnJvbi1sZWZ0IChpbiBBY3Rpb25IZWFkZXIuanMpIGluc2lkZSBhIDQweDQwIGhpdCBhcmVhLlxuICAgIC8vIFB1bGxlZCBvdXQgb2YgZmxvdyBpbnRvIHRoZSBsZWZ0IGd1dHRlciAoYmV0d2VlbiB0aGUgc2lkZWJhciBhbmQgdGhlIGNvbnRlbnQgY2FyZCkgc28gdGhlXG4gICAgLy8gdGl0bGUgY29sdW1uIHN0YXJ0cyBmbHVzaCBhdCB0aGUgY29udGFpbmVyJ3MgbGVmdCBlZGdlLCBhbGlnbmVkIHdpdGggdGhlIGNhcmQgYmVsb3cgaXQuXG4gICAgLy9cbiAgICAvLyBSZW5kZXJlZCBieSB0aGUgRFMgQnV0dG9uLCBzbyB0aGUgc2VsZWN0b3IgaXMgcXVhbGlmaWVkIHdpdGggYGJ1dHRvbmAgdG8gb3V0LXNwZWNpZnkgdGhlIERTXG4gICAgLy8gYC5idG4uYnRuLXNtYCBiYXNlICh3aGljaCBvdGhlcndpc2UgdGllcyBhdCAoMCwyLDApIGFuZCB3b3VsZCBhcHBseSBpdHMgb3duIDEwcHggMTRweCBwYWRkaW5nXG4gICAgLy8gZGVwZW5kaW5nIG9uIHN0eWxlc2hlZXQgb3JkZXIpLiBUaGUgdGFnIHF1YWxpZmllciBrZWVwcyBwYWRkaW5nOjAgYW5kIHRoZSA0MHg0MCBib3ggd2lubmluZ1xuICAgIC8vIGRldGVybWluaXN0aWNhbGx5OyBzaXplPSdzbScgYWxyZWFkeSBhbGlnbnMgdGhlIGhlaWdodCBhdCA0MHB4LlxuICAgIGJ1dHRvbi5hY3Rpb24taGVhZGVyLWJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01NnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGFjdGlvbi1oZWFkZXItcmFkaXVzO1xuICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UpO1xuXG4gICAgICAgIC8vIEludGVudGlvbmFsIGRlc2lnbi1sZWFkIGRldmlhdGlvbiAoSm92YW5hKSBmcm9tIHRoZSBEUyBgLS1wcmltYXJ5LWxpZ2h0YCBob3ZlcjogaWNvbi1jaHJvbWVcbiAgICAgICAgLy8gYWZmb3JkYW5jZXMgdXNlIGEgbmV1dHJhbCBncmV5IGhvdmVyICgtLWJnLTEwMCksIHNhbWUgY2FsbCBhcyB0aGUgQlBPLTE0MzI5IG9uYm9hcmRpbmdcbiAgICAgICAgLy8gYXJyb3cuIE5vdCBhY2NpZGVudGFsIHRva2VuIG1pc3VzZSDigJQgZG8gbm90IFwiZml4XCIgdG8gLS1wcmltYXJ5LWxpZ2h0LlxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEBhY3Rpb24taGVhZGVyLWZvY3VzLXJpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTm8gZ3V0dGVyIG9uIHNtYWxsZXIgc2NyZWVucyDigJQgcmV2ZXJ0IHRvIHRoZSBub3JtYWwgaW5saW5lIHBvc2l0aW9uIHNvIGl0IGNhbid0IGNvbGxpZGVcbiAgICAgICAgLy8gd2l0aCB0aGUgc2lkZWJhciBvciBnbyBvZmYtc2NyZWVuLlxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci10aXRsZS1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyAvLyB0aXRsZSBzaXRzIDM0cHggZnJvbSB0aGUgdG9wICgxMHB4IGJlbG93IHRoZSAyNHB4IGFycm93IGNvbnRhaW5lcilcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci10aXRsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItZGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHggMnB4IDZweDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC5pY29uLWNoZXZyb25zLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKLriBvdmVyZmxvdyBtZW51XG4gICAgLmFjdGlvbi1oZWFkZXItbWVudS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLW1lbnUuZXAtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBhY3Rpb24taGVhZGVyLXJhZGl1cztcbiAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlKTtcblxuICAgICAgICAvLyBJbnRlbnRpb25hbCBkZXNpZ24tbGVhZCBkZXZpYXRpb24gKEpvdmFuYSkgZnJvbSB0aGUgRFMgYC0tcHJpbWFyeS1saWdodGAgaG92ZXI6IGljb24tY2hyb21lXG4gICAgICAgIC8vIGFmZm9yZGFuY2VzIHVzZSBhIG5ldXRyYWwgZ3JleSBob3ZlciAoLS1iZy0xMDApLCBzYW1lIGNhbGwgYXMgdGhlIEJQTy0xNDMyOSBvbmJvYXJkaW5nXG4gICAgICAgIC8vIGFycm93LiBOb3QgYWNjaWRlbnRhbCB0b2tlbiBtaXN1c2Ug4oCUIGRvIG5vdCBcImZpeFwiIHRvIC0tcHJpbWFyeS1saWdodC5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAYWN0aW9uLWhlYWRlci1mb2N1cy1yaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG90cy12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLW1lbnUtY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGFjdGlvbi1oZWFkZXItcmFkaXVzO1xuICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1sZyk7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItbWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzdGluY3Qga2V5Ym9hcmQtZm9jdXMgaW5kaWNhdG9yICh0aGUgc2hhcmVkIGZvY3VzIHJpbmcpLCBzZXBhcmF0ZSBmcm9tIHRoZSBob3ZlciByb3cuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEBhY3Rpb24taGVhZGVyLWZvY3VzLXJpbmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgLy8gTWFyay1hcy1jb21wbGV0ZSBzaXRzIDM0cHggZnJvbSB0aGUgdG9wLCBhbGlnbmVkIHdpdGggdGhlIHRpdGxlXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC8vIERlc2t0b3Atb25seSBhbGlnbm1lbnQgKG1vYmlsZSBpcyBoYW5kbGVkIGluIHRoZSBAbWVkaWEgQGxnLW1heCBibG9jayBhYm92ZSDigJQgZG8gbm90IG1lcmdlKS5cbiAgICAvLyBQbGFjZWQgYWZ0ZXIgdGhlIGJhc2UgcnVsZXMgc28gaXQgd2lucyBieSBzb3VyY2Ugb3JkZXIgb24gZGVza3RvcDsgaXQgbmV2ZXIgbWF0Y2hlcyBtb2JpbGUuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC8vIERyb3AgdGhlIG9sZCBcImFycm93IDI0cHggLyB0ZXh0IDM0cHhcIiBvZmZzZXQgc28gdGhlIGFycm93LCB0aXRsZSwgYmFkZ2UsIOKLriBhbmRcbiAgICAgICAgLy8gTWFyay1hcy1jb21wbGV0ZSBhbGwgcmVhZCBvbiBvbmUgbGluZS5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItdGl0bGUtY29sLFxuICAgICAgICAuYWN0aW9uLWhlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb25zdHJhaW4gdGhlIHRpdGxlIHJvdyB0byB0aGUgdGl0bGUncyBsaW5lIGJveC4gVGhlIDQwcHgg4ouuIHRyaWdnZXIgLyBiYWRnZSB0aGVuIG92ZXJmbG93XG4gICAgICAgIC8vIGFuZCBjZW50cmUgb24gdGhlIHRpdGxlIGxpbmUgaW5zdGVhZCBvZiBpbmZsYXRpbmcgdGhlIHJvdyBhbmQgcHVzaGluZyB0aGUgZGF0ZSBkb3duLlxuICAgICAgICAuYWN0aW9uLWhlYWRlci10aXRsZS1yb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgNDBweCBiYWNrIGFycm93IGNlbnRyZXMgb24gdGhlIDI0cHggdGl0bGUgbGluZTogKDI0IC8gMikgLSAoNDAgLyAyKSA9IC04cHguXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWJhY2sge1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gNHB4IHZpc2libGUgZ2FwIGJldHdlZW4gdGhlIHRpdGxlIGFuZCB0aGUgXCJEdWUg4oCmXCIgbGluZS4gTGluZSBib3hlcyBhcmUgdGlnaHRcbiAgICAgICAgLy8gKHRpdGxlIHJvdyBjYXBwZWQsIGRhdGUgbGluZS1oZWlnaHQgMTYpIHNvIHRoZSBnYXAgaXMgdGhlIG1hcmdpbi5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItZGVhZGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRvcC1sZXZlbCAoTk9UIG5lc3RlZCB1bmRlciAuYWN0aW9uLWhlYWRlcikgc28gaXQgc3R5bGVzIHRoZSBcIk1hcmsgYXMgY29tcGxldGVcIiBjb250cm9sIHdoZXJldmVyXG4vLyBpdCByZW5kZXJzOiB0aGUgaGVhZGVyJ3MgcmlnaHQgY2x1c3RlciAoZGVza3RvcCkgQU5EIHRoZSBiZWxvdy1zbGlkZSByb3cgb24gbW9iaWxlXG4vLyAoLmFjdGlvbi1tb2JpbGUtY29tcGxldGUgaW4gc2luZ2xlQWN0aW9uVmlldy5sZXNzKS4gTm90aGluZyBlbHNlIHRhcmdldHMgLmFjdGlvbi1oZWFkZXItY29tcGxldGUsXG4vLyBzbyBkZS1uZXN0aW5nIGRvZXNuJ3QgY2hhbmdlIHRoZSBkZXNrdG9wIGhlYWRlciBpbnN0YW5jZS5cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlIHtcbiAgICAvLyBUaGUgaW50ZXJhY3RpdmUgdmFyaWFudCBpcyBhIG5hdGl2ZSA8YnV0dG9uPjsgc3RyaXAgaXRzIGRlZmF1bHQgY2hyb21lIGJlZm9yZSB0aGVcbiAgICAvLyBwaWxsIHN0eWxpbmcgYmVsb3cuIFRoZSAuaXMtY29tcGxldGUgdmFyaWFudCBpcyBhIDxzcGFuPiBhbmQgaXMgdW5hZmZlY3RlZCBieSB0aGlzLlxuICAgIC5idXR0b24tcmVzZXQoKTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLy8gYSA8YnV0dG9uPiBkZWZhdWx0cyB0byBgbm9ybWFsYDsga2VlcCB0aGUgc3BhbidzIGluaGVyaXRlZCBtZXRyaWNzXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IC8vIG9mZnNldCB0aGUgcGlsbCBwYWRkaW5nIHNvIHRoZSBsYWJlbCBzdGF5cyBmbHVzaC1yaWdodCBpbiB0aGUgbGF5b3V0XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiBAYWN0aW9uLWhlYWRlci1yYWRpdXM7XG4gICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlKTtcblxuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUaGUgZGlzYWJsZWQgc3RhdGUgKC5pcy1kaXNhYmxlZCkgaXMgaW5hY3RpdmUsIHNvIGl0IG11c3Qgbm90IHBpY2sgdXAgdGhlIGFjdGl2ZSBicmFuZCBob3Zlci5cbiAgICAmOm5vdCguaXMtY29tcGxldGUpOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGNsaWNrYWJsZSBzdGF0ZSBpcyBhIERTIEJ1dHRvbiwgd2hpY2ggd3JhcHMgQUxMIGNoaWxkcmVuIGluIGEgc2luZ2xlIDxzcGFuIGNsYXNzPVwiYnRuLXRleHRcIj5cbiAgICAvLyAoQnV0dG9uLmpzeCksIHNvIHRoaXMgZWxlbWVudCdzIG93biBmbGV4IGBnYXBgIGNhbid0IHNlcGFyYXRlIG91ciBpY29uIGZyb20gdGhlIGxhYmVsIOKAlCBib3RoIHNpdFxuICAgIC8vIGluc2lkZSAuYnRuLXRleHQuIEZsZXggdGhlIHdyYXBwZXIgc28gdGhlIDRweCBpY29u4oaUbGFiZWwgZ2FwIChhbmQgdmVydGljYWwgY2VudHJpbmcpIGFwcGxpZXMgaW5cbiAgICAvLyB0aGF0IHN0YXRlIHRvby4gVGhlIG5hdGl2ZSBkaXNhYmxlZC9jb21wbGV0ZWQgc3RhdGVzIGhhdmUgbm8gLmJ0bi10ZXh0IGFuZCBhcmUgYWxyZWFkeSBzcGFjZWQgYnlcbiAgICAvLyB0aGUgYGdhcGAgYWJvdmUuXG4gICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICYuaXMtY29tcGxldGUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZC1idXQtZGlzY292ZXJhYmxlIHN0YXRlOiBtdXRlZCwgbm9uLWludGVyYWN0aXZlLiBUaGUgY29udHJvbCBpcyBhcmlhLWRpc2FibGVkIChhblxuICAgIC8vIGluYWN0aXZlIFVJIGNvbXBvbmVudCksIHNvIHRoZSBtdXRlZCAtLXRleHQtNDAwIGlzIGV4ZW1wdCBmcm9tIHRoZSBXQ0FHIDEuNC4zIGNvbnRyYXN0XG4gICAgLy8gbWluaW11bSBhbmQgcmVhZHMgY2xlYXJseSBhcyB1bmF2YWlsYWJsZS4gRm9jdXMgcmluZyBpcyBrZXB0IChmcm9tIDpmb2N1cy12aXNpYmxlIGFib3ZlKSBzb1xuICAgIC8vIGtleWJvYXJkIHVzZXJzIGNhbiBzdGlsbCByZWFjaCBpdCB0byByZWFkIHRoZSB0b29sdGlwLlxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG5cbiAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgaW50ZXJhY3RpdmUgTWFyay1hcy1jb21wbGV0ZSBpcyBub3cgYSBEUyBCdXR0b247IHRoZSBjb21wbGV0ZWQgc3RhdGUgc3RheXMgYSBuYXRpdmUgPHNwYW4+LlxuLy8gVGhlIERTIHRleHQtdmFyaWFudCBiYXNlIG91dC1zcGVjaWZpZXMgdGhlIHNpbmdsZS1jbGFzcyBgLmFjdGlvbi1oZWFkZXItY29tcGxldGVgIGFib3ZlOlxuLy8gYC5idG4tdmFyaWFudC10ZXh0YCAoMCwyLDApIGZvcmNlcyBwYWRkaW5nOjAsIGFuZCBgLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnlgICgwLDMsMClcbi8vIGZvcmNlcyB0aGUgRFMgcHJpbWFyeSBjb2xvdXIsIHdoaWxlIGAuYnRuYCBzZXRzIGdhcDouNXJlbS4gUmUtYXNzZXJ0IHRoZSBwaXhlbC10dW5lZCBwYWRkaW5nLCBnYXBcbi8vIGFuZCBicmFuZC03MDAgbGluayBjb2xvdXJpbmcgb24gdGhlIERTIGJ1dHRvbiBlbGVtZW50IHNvIHRoZSBjb250cm9sIHN0YXlzIGlkZW50aWNhbCB0byB0aGVcbi8vIHNoaXBwZWQgbmF0aXZlIHZlcnNpb24uIFNlbGVjdG9yIHF1YWxpZmllZCB3aXRoIHRoZSBEUyBgLmJ0bmAvYC5idG4tdmFyaWFudC10ZXh0YCBjbGFzc2VzIHRvXG4vLyBjbGVhciAoMCwzLDApOyBpdCB0YXJnZXRzIG9ubHkgdGhlIDxidXR0b24+IERTIEJ1dHRvbiwgbmV2ZXIgdGhlIGAuaXMtY29tcGxldGVgIDxzcGFuPiAobm8gLmJ0bikuXG5idXR0b24uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5idG4uYnRuLXZhcmlhbnQtdGV4dCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgfVxuXG4gICAgLy8gVGhlIERTIHRleHQtdmFyaWFudCBob3ZlciBydWxlXG4gICAgLy8gYC5idG4uYnRuLXZhcmlhbnQtdGV4dDpub3QoLmRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlKTpub3QoOmRpc2FibGVkKTpob3ZlcmBcbiAgICAvLyAofjAsNywwKSBmb3JjZXMgYHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lYCwgd2hpY2ggb3V0LXNwZWNpZmllcyB0aGUgYmFzZSArIHRoZSBvdmVycmlkZSdzXG4gICAgLy8gb3duIGAmOmhvdmVyYC4gUmUtYXNzZXJ0IGB0ZXh0LWRlY29yYXRpb246IG5vbmVgIGF0ICgwLDcsMSkg4oCUIG1pcnJvcmluZyB0aGUgRFMgOm5vdCgpIGNoYWluIOKAlFxuICAgIC8vIHNvIHRoZSBwaWxsIHN0YXlzIHVuZGVybGluZS1mcmVlIG9uIGhvdmVyLiBUaGUgOm5vdCguaXMtY29tcGxldGUpIGtlZXBzIHRoaXMgb2ZmIHRoZVxuICAgIC8vIGNvbXBsZXRlZCA8c3Bhbj4gKHdoaWNoIGlzIG5vdCBhIDxidXR0b24+IGFuZCBsYWNrcyAuYnRuIGFueXdheSwgc28gaXQgbmV2ZXIgbWF0Y2hlcyBoZXJlKS5cbiAgICAmOm5vdCguaXMtY29tcGxldGUpOm5vdCguZGlzYWJsZSk6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUmUtYXNzZXJ0IHRoZSBicmFuZCBmb2N1cyByaW5nOiB0aGUgRFMgYC5idG46Zm9jdXMtdmlzaWJsZWAgKDAsMiwwKSBvdGhlcndpc2UgdGllcyB0aGUgYmFzZVxuICAgIC8vIGAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZTpmb2N1cy12aXNpYmxlYCBhbmQgd291bGQgc3dhcCBpbiBpdHMgb3duIG91dGxpbmUgYnkgc291cmNlIG9yZGVyLlxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC5ib3gtc2hhZG93KEBhY3Rpb24taGVhZGVyLWZvY3VzLXJpbmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gRGlzYWJsZWQgTWFyay1hcy1jb21wbGV0ZSB0b29sdGlwIHdyYXBwZXIuIFRoZSBEUyBgLmhhcy10b29sdGlwYCByZXZlYWxzIHRoZSB0b29sdGlwIG9ubHkgb25cbi8vIGA6aG92ZXJgOyBhZGQgYDpmb2N1cy13aXRoaW5gIHNvIGtleWJvYXJkIHVzZXJzIGdldCBpdCB0b28gd2hlbiB0aGUgYXJpYS1kaXNhYmxlZCBidXR0b24gaXNcbi8vIGZvY3VzZWQuIEFsc28gZHJvcCB0aGUgRFMgYC5oYXMtdG9vbHRpcCB7IGN1cnNvcjogcG9pbnRlciB9YCDigJQgdGhlIGNvbnRyb2wgaXMgaW5hY3RpdmUuIFJlbmRlcnNcbi8vIGluIGJvdGggdGhlIGRlc2t0b3AgaGVhZGVyIGNsdXN0ZXIgYW5kIHRoZSAuYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSByb3cgKHNhbWUgY29tcG9uZW50KS5cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLXdyYXAuaGFzLXRvb2x0aXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIFZpc3VhbGx5LWhpZGRlbiBjb3B5IG9mIHRoZSBibG9ja2VkLWNvbXBsZXRpb24gcmVhc29uLCByZWZlcmVuY2VkIGJ5IHRoZSBidXR0b24ncyBhcmlhLWRlc2NyaWJlZGJ5XG4vLyBzbyBzY3JlZW4gcmVhZGVycyBhbm5vdW5jZSBpdCBvbiBmb2N1cy4gVGhlIERTIFRvb2x0aXAgaXRzZWxmIGlzIGB2aXNpYmlsaXR5OiBoaWRkZW5gIHdoZW4gaWRsZVxuLy8gKG91dCBvZiB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlKSwgc28gaXQgY2Fubm90IHNlcnZlIGFzIHRoZSBkZXNjcmliZWQtYnkgdGFyZ2V0IOKAlCB0aGlzIGVsZW1lbnRcbi8vIHVzZXMgdGhlIHN0YW5kYXJkIGNsaXAgdGVjaG5pcXVlIGFuZCBzdGF5cyBpbiB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlLlxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUtcmVhc29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG4iLCIuc2xpZGVyLWxvY2stbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5hY3Rpb24tbmFtZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jay1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLmFjdGlvbi10b29sYmFyIHVsIGxpIHtcbiAgICAmLnNpLWZlZWRiYWNrIHtcbiAgICAgICAgLmFjdGlvbi10b29sdGlwIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uLXRvb2x0aXAuc2ktdG9vbHRpcCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpLWZlZWRiYWNrIHtcbiAgICAudGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgLy8gQ292ZXJzIHRoZSBtb2JpbGUgcG9wb3ZlcidzIGNsb3NlIGNvbnRyb2wsIHdoaWNoIGlzIGEgbmF0aXZlIDxidXR0b24+IChpdCB1c2VkIHRvIGJlIGFcbiAgICAgICAgLy8gc3BhbiB3aXRoIHJvbGU9J2J1dHRvbicpLiBUaGUgcGVyLWljb24gcnVsZXMgYmVsb3cga2VlcCB0aGVpciBvd24gc2l6ZSBhbmQgcG9zaXRpb24uXG4gICAgICAgIC5idXR0b24tcmVzZXQoKTtcblxuICAgICAgICAmLmljb24tU0ktaWNvbi1ncmV5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRhcmVhLXdyYXBwZXIge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYnMtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgLy8gVGhlc2UgYXJlIGZvY3VzYWJsZSBidXR0b25zIGFzIG9mIEJQTy0xMzc0OSwgc28ga2V5Ym9hcmQgdXNlcnMgZ2V0IHRoZSBzYW1lIGNoaXAgYW5kXG4gICAgICAgICAgICAvLyBmaWxsZWQtZ2x5cGggYWZmb3JkYW5jZSBtb3VzZSB1c2VycyBkby4gVGhlIGZvY3VzIHJpbmcgYWxvbmUgc2F0aXNmaWVzIFdDQUcgMi40Ljc7IHRoaXNcbiAgICAgICAgICAgIC8vIGp1c3Qgc3RvcHMgdGhlIHR3byBpbnB1dCBtb2RlcyBkaXNhZ3JlZWluZyBhYm91dCB3aGF0IFwidGFyZ2V0ZWRcIiBsb29rcyBsaWtlLlxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpa2Uge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2xpa2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXRpY2sge1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICB9XG59XG5cbi5zaS1mZWVkYmFjay1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBtaW4td2lkdGg6IDE4NnB4O1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJQTy0xMzg3MzogdHJpbW1lZCB0byBJbnNpZ2h0cy1mZWVkYmFjayAoU0kpIG9ubHkg4oCUIHRoZSBVcGRhdGUgZGF0ZSAvIEVkaXQgLyBEZWxldGUgaXRlbXMgbW92ZWRcbi8vIHRvIHRoZSBoZWFkZXIg4ouuIG1lbnUgKEFjdGlvbk1lbnUpLiBTSSBmZWVkYmFjayBzdGF5cyBvbiB0aGUgc2xpZGUgY29udGVudCBjYXJkIGluIGl0cyBvcmlnaW5hbFxuLy8gdG9wLXJpZ2h0IGFic29sdXRlIHBvc2l0aW9uICh1bmNoYW5nZWQgZnJvbSBiZWZvcmUgdGhpcyB0aWNrZXQ7IG1hdGNoZXMgTW9kdWxlUGFnZSdzIHVzYWdlKS5cbi5hY3Rpb24tdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtbG93LXByaW9yaXR5O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMzhweDtcblxuICAgICAgICAudG9vbGJhci1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBAYm9yZGVycztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMCkpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmFjdGlvbi10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdygwIC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLmJveC1zaGFkb3coaW5zZXQgLTVweCAtNXB4IDAgLTRweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4yKSk7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgLy8gVGhlIFNJIHRyaWdnZXIgYW5kIHRoZSB0b29sdGlwIGNsb3NlIGNvbnRyb2wgYXJlIG5hdGl2ZSA8YnV0dG9uPnMgKHRoZXkgdXNlZCB0b1xuICAgICAgICAgICAgICAgIC8vIGJlIHNwYW5zIHdpdGggcm9sZT0nYnV0dG9uJykuIFN0cmlwIHRoZSBicm93c2VyJ3MgYnV0dG9uIGNocm9tZSBmaXJzdCwgdGhlbiB0aGVcbiAgICAgICAgICAgICAgICAvLyBkZWNsYXJhdGlvbnMgYmVsb3cgb3duIHNpemUsIHNwYWNpbmcgYW5kIGNvbG91ciBmb3IgYm90aCBlbGVtZW50IHR5cGVzLlxuICAgICAgICAgICAgICAgIC5idXR0b24tcmVzZXQoKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXNpLWdyZXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1zaS1ncmV5LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjdGlvbi1lbXB0eS12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IEBnYXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQGltcG9ydCBtdXN0IHByZWNlZGUgYWxsIHJ1bGVzIGluIHRoZSBzdHlsZXNoZWV0IChjc3M6Uzg3NzgpLiBObyBpbXBvcnRlZCBzZWxlY3RvciBjb2xsaWRlc1xuLy8gd2l0aCB0aGlzIGZpbGUncyBvd24gcnVsZXMgYXQgZXF1YWwgc3BlY2lmaWNpdHksIHNvIHRoZSBjYXNjYWRlIGlzIHVuY2hhbmdlZCBieSB0aGVpciBwb3NpdGlvbjpcbi8vIHRoZSBvbmUgc2hhcmVkIHNlbGVjdG9yICguYWN0aW9uLWhlYWRlci1jb21wbGV0ZSkgaXMgb3ZlcnJpZGRlbiBoZXJlIHZpYSBhIG1vcmUgc3BlY2lmaWNcbi8vIC5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIGRlc2NlbmRhbnQgcnVsZS5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY3Rpb25IZWFkZXIvYWN0aW9uSGVhZGVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvbkxvY2tNZXNzYWdlL2FjdGlvbkxvY2tNZXNzYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvblRvb2xCYXIvY29tcG9uZW50cy9zaS1mZWVkYmFjay5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY3Rpb25Ub29sQmFyL2FjdGlvbi10b29sLWJhci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY3Rpb25FbXB0eVZpZXcvYWN0aW9uRW1wdHlWaWV3Lmxlc3MnO1xuXG4uc2luZ2xlLWFjdGlvbi1jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnVzZXItY3JlYXRlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cbn1cblxuLy8gQlBPLTEzODczOiBvbiBtb2JpbGUgdGhlIFwiTWFyayBhcyBjb21wbGV0ZVwiIGNvbnRyb2wgcmVuZGVycyBiZWxvdyB0aGUgc2xpZGUgY2FyZCwgcmlnaHQtYWxpZ25lZFxuLy8gKHRoZSBoZWFkZXIgY29weSBpcyBoaWRkZW4gb24gbW9iaWxlKS4gT24gZGVza3RvcCB0aGlzIHJvdyBpcyBoaWRkZW4g4oCUIHRoZSBjb250cm9sIHN0YXlzIGluIHRoZVxuLy8gaGVhZGVyJ3MgcmlnaHQgY2x1c3Rlci5cbi5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuXG4gICAgLy8gTmV1dHJhbGlzZSB0aGUgaGVhZGVyLXNwZWNpZmljIGZsdXNoLXJpZ2h0IG9mZnNldCBzbyB0aGUgY29udHJvbCByZXNwZWN0cyB0aGlzIHJvdydzIHBhZGRpbmcuXG4gICAgLmFjdGlvbi1oZWFkZXItY29tcGxldGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBCUE8tMTM4NzM6IG9uIG1vYmlsZSB0aGUgZ2xvYmFsIGAucGFnZS1jb250YWluZXIgeyBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQgfWAgY2xlYXJhbmNlXG4vLyAoZm9yIHRoZSBmaXhlZCBtb2JpbGUgdG9wIGJhcikgaXMgcmVkdW5kYW50IG9uIHRoZSBzaW5nbGUtYWN0aW9uIHBhZ2Ug4oCUIGl0cyB0b3AgYmFyIGlzIGluXG4vLyBub3JtYWwgZmxvdyDigJQgc28gaXQgcmVuZGVycyBhcyBhIGxhcmdlIGdyZXkgZ2FwIGFib3ZlIHRoZSBub3ctdHJhbnNwYXJlbnQgYWN0aW9uIGhlYWRlci5cbi8vIFNjb3BlZCB0byB0aGUgc2luZ2xlLWFjdGlvbiBwYWdlIG9ubHkgKGRhdGEtdGVzdC1zaW5nbGUtYWN0aW9uKSBzbyBubyBvdGhlciBwYWdlIGlzIGFmZmVjdGVkLlxuQG1lZGlhIEBsZy1tYXgge1xuICAgIC5wYWdlLWNvbnRhaW5lcltkYXRhLXRlc3Qtc2luZ2xlLWFjdGlvbl0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTM4NzM6IHRpZ2h0ZW4gdGhlIGdhcCBiZXR3ZWVuIHRoZSBzbGlkZSBhbmQgdGhlIGJlbG93LXNsaWRlIFwiTWFyayBhcyBjb21wbGV0ZVwiXG4gICAgLy8gKHRoZSBzbGlkZSBjb250ZW50J3MgNjBweCBib3R0b20gcGFkZGluZyB3YXMgdG9vIG11Y2ggb24gbW9iaWxlKS4gU2NvcGVkIHRvIHRoZVxuICAgIC8vIHNpbmdsZS1hY3Rpb24gcGFnZSBvbmx5LlxuICAgIC5wYWdlLWNvbnRhaW5lcltkYXRhLXRlc3Qtc2luZ2xlLWFjdGlvbl0gLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLW1hbmFnZXItcGFnZSB7XG4gICAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIHtcbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idWxsZXRzLXJvdzphZnRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHRtbC10ZW1wbGF0ZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgJj5oMyxcbiAgICAmPmg1IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm1hcmt1cC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KC0ycHggNHB4IDdweCB2YXIoLS1iZy01MCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDAgNHB4KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weS1zdWNjZXNzLXRleHQge1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgLmJveC1zaGFkb3coMCAwIDVweCB2YXIoLS1ib3JkZXItMTAwKSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xufVxuIiwiLnVuc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogNjc4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggQGdhdHRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cbiIsIi5tb2RhbC1mYXEge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB3aWR0aDogQGJpZy1tb2RhbC13aWR0aDtcbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9ucy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHdpZHRoOiA3OSU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdixcbiAgICAgICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24tdHlwZSB7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICAmLW1haWwtY3VzdG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaWNvbnMvZW1haWwtaW4tY2lyY2xlLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9ucy1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIubW9kYWwtYWRkcmVzc2Rlc3RpbmF0aW9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxufSIsIi5iYW5uZXItd3JhcCB7XG4gICAgLy8gVE9ETyByZW1vdmVcbiAgICAvLyAuYm94LXNoYWRvdygxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cblxuLmJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIC8vIFBpbm5lZCB3aGVuIHRoaXMgYmVjYW1lIGFuIDxoMT4gZm9yIFdDQUcgMS4zLjEgKEJQTy0xNDU4OCkuIEFzIGEgPHA+IGl0IGNvbXB1dGVkIHRvXG4gICAgICAgIC8vIDI3cHggbGluZS1oZWlnaHQgYW5kIG5vIG1hcmdpbjsgYSBoZWFkaW5nIHRhZyB3b3VsZCBvdGhlcndpc2UgcHVsbCBpbiB0aGUgaGVhZGluZ1xuICAgICAgICAvLyBtYXJnaW5zIGFuZCBjaGFuZ2UgdGhlIGJhbm5lcidzIGhlaWdodCBvbiAxNiBzdXJmYWNlcy5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYsXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAYmFubmVyLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBiYW5uZXItZm9udC1mYW1pbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXRvdGFsLWNhcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItaW1hZ2Uge1xuICAgICY6ZXh0ZW5kKC5iZy1pbWctY292ZXIpO1xuICAgIC53aCgxMDAlLCAxMDAlKTtcblxuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgICAuaW1nX2NvdmVyKCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuYmFja2dyb3VuZF9vdmVybGF5KGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgdmFyKC0td2hpdGUpIDkzJSkpO1xuICAgIH1cbn1cblxuQG1lZGlhIEBzbSB7XG4gICAgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgICYuc2tlbGV0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJnLTUwKSAxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjIlLCB2YXIoLS13aGl0ZSkgMSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhcmQtaW1nLXdpZHRoOiAxNzBweDtcbkBjYXJkLWltZy1oZWlnaHQ6IDE0NnB4O1xuQGNhcmQtaW1nLWhlaWdodC10YWJsZXQ6IDE1OHB4O1xuQGNhcmQtaW1nLWhlaWdodC1tb2JpbGU6IDEyMHB4O1xuQGNhcmQtcGFkZGluZzogMjJweDtcbkBjYXJkLWxlZnQtY29udGVudC13aWR0aDogNDUlO1xuQGNhcmQtc2ktd2lkdGg6IDM0cHg7XG5cbi5jYXJkLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IEBjb250ZW50LXNwYWNpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgLnRyYW5zaXRpb24oYWxsIGVhc2UgMC4zcyk7XG5cbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgJi5jYXJkLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQtYWRkaXRpb25hbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1wcm9ncmVzcy1zdGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtaW4taGVpZ2h0OiBAY2FyZC1pbWctaGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWluLWhlaWdodDogQGNhcmQtaW1nLWhlaWdodDtcbiAgICB9XG5cbiAgICAuc2ktaWNvbiB7XG4gICAgICAgIHdpZHRoOiBAY2FyZC1zaS13aWR0aDtcbiAgICAgICAgaGVpZ2h0On5cImNhbGMoQHtjYXJkLXNpLXdpZHRofSAtIDEwcHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQGNhcmQtaW1nLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY2FyZC1pbWctaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY2FyZC1pbWctd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjYXJkLWltZy1oZWlnaHQtdGFibGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOm5vdCguY2FyZC1jb250ZW50LW1haW4pIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6flwiY2FsYygxMDAlIC0gQHtjYXJkLWltZy13aWR0aH0pXCI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZS1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjYXJkLXNpLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAY2FyZC10aXRsZS1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTQyAxLjQuMTIgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDI2NSk6IFwiYWZ0ZXIgYXBwbHlpbmcgdGV4dCBzcGFjaW5nLCB0aGUgdGV4dCBpc1xuICAgICAgICAvLyBnZXR0aW5nIHRydW5jYXRlZCB1bmRlciAnRmluZCB5b3VyIGhvbWUnIHNlY3Rpb24gYXQgSG91c2luZyBwYWdlXCIuIEJvdGggb2YgdGhlc2UgZXh0ZW5kZWRcbiAgICAgICAgLy8gLmVsbGlwc2lzLXRleHQsIHdoaWNoIGlzIHdoaXRlLXNwYWNlOiBub3dyYXAgKyBvdmVyZmxvdzogaGlkZGVuICsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgLVxuICAgICAgICAvLyBhIG9uZS1saW5lIGNsYW1wLiBXaXRoIHRoZSB0ZXh0LXNwYWNpbmcgbWV0cmljcyBhcHBsaWVkIHRoZSBzYW1lIHdvcmRzIG5vIGxvbmdlciBmaXQgdGhhdFxuICAgICAgICAvLyBsaW5lLCBzbyB0aGV5IHdlcmUgY3V0IGFuZCByZXBsYWNlZCBieSBhbiBlbGxpcHNpcywgd2hpY2ggaXMgbG9zdCBjb250ZW50LlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgY2xhbXAgaXMgZHJvcHBlZCBmb3IgdGhlc2UgdHdvIG9ubHksIG5vdCBmcm9tIHRoZSAuZWxsaXBzaXMtdGV4dCBoZWxwZXIgaXRzZWxmOiB0aGF0XG4gICAgICAgIC8vIGhlbHBlciBpcyB1c2VkIGFjcm9zcyB0aGUgcGxhdGZvcm0gYW5kIHVuY2xhbXBpbmcgYWxsIG9mIGl0IGlzIGEgZGVzaWduIGRlY2lzaW9uLiBIZXJlIHRoZVxuICAgICAgICAvLyBjYXJkIGlzIGZyZWUgdG8gZ3JvdywgYW5kIC5jYXJkLWRlc2Mga2VlcHMgaXRzIG1pbi1oZWlnaHQgc28gYSBzaG9ydCBkZXNjcmlwdGlvbiBkb2VzIG5vdFxuICAgICAgICAvLyBzaGlmdCB0aGUgbGF5b3V0IGl0IHNoYXJlcyB3aXRoIHRoZSBjYXJkcyBiZXNpZGUgaXQuXG4gICAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgICAuY2FyZC1kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGxldGVkLW1vZHVsZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2lmIGNhcmQgaGFzIGFkZGl0aW9uYWwgcmlnaHQgY29udGVudFxuICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAY2FyZC1sZWZ0LWNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFkZGl0aW9uYWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmcgQGNhcmQtcGFkZGluZyBAY2FyZC1wYWRkaW5nO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOn5cImNhbGMoMTAwJSAtIEB7Y2FyZC1sZWZ0LWNvbnRlbnQtd2lkdGh9IC0gQHtjYXJkLWltZy13aWR0aH0pXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9uZXktY3VwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuZmxpcHBpbmctY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZS1wcm9ncmVzcyB7XG5cbiAgICAgICAgJi1iYXIsXG4gICAgICAgICYtc3RhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0YXRlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiBAY2FyZC1wYWRkaW5nO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1iLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMCc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBiYWNrLW5hdi1taW4taGVpZ2h0OiA1MHB4O1xuXG4uYmFjay1uYXYtd3JhcCB7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgMCB2YXIoLS1ib3JkZXItMjAwKSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIG1pbi1oZWlnaHQ6IEBiYWNrLW5hdi1taW4taGVpZ2h0O1xuXG4gICAgLmJhY2stbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAvLyBUaGUgYmFjayBjb250cm9sIGlzIGEgcmVhbCA8YnV0dG9uPiAoa2V5Ym9hcmQtZm9jdXNhYmxlKSBhcyBvZiBCUE8tMTM3NDkgYW5kIGNhcnJpZXNcbiAgICAgICAgLy8gLmJhY2stbmF2LWJhY2suIFRoZSBiYXJlIGBhYCBzZWxlY3RvciBzdGF5cyBiZWNhdXNlIGBjaGlsZHJlbmAgcGFzc2VkIGludG8gLmJhY2stbmF2XG4gICAgICAgIC8vIG1heSByZW5kZXIgdGhlaXIgb3duIGFuY2hvcnMgdGhhdCByZWx5IG9uIGl0LlxuICAgICAgICBhLFxuICAgICAgICAuYmFjay1uYXYtYmFjayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIC8vIFRoZSBgLyAnJ2AgaXMgdGhlIGFsdGVybmF0aXZlLXRleHQgc3ludGF4LCBhbmQgaXQgbWF0dGVycyBub3cgdGhhdCB0aGlzIGNvbnRyb2wgaXMgYVxuICAgICAgICAgICAgICAgIC8vIHJlYWwgZm9jdXNhYmxlIGJ1dHRvbiAoQlBPLTEzNzQ5KS4gQ2hyb21lIGFuZCBGaXJlZm94IGZvbGQgZ2VuZXJhdGVkIGNvbnRlbnQgaW50byB0aGVcbiAgICAgICAgICAgICAgICAvLyBhY2Nlc3NpYmxlIG5hbWUsIHNvIGEgYmFyZSBgY29udGVudGAgcHJlZml4ZXMgdGhlIG5hbWUgd2l0aCBhbiB1bm1hcHBlZCBwcml2YXRlLXVzZVxuICAgICAgICAgICAgICAgIC8vIGNoYXJhY3RlciDigJQgc2NyZWVuIHJlYWRlcnMgYW5ub3VuY2UgaXQgYXMgbm9pc2UgYmVmb3JlIFwiQmFjayB0byBBY3Rpb25zXCIuIEFuIGVtcHR5XG4gICAgICAgICAgICAgICAgLy8gYWx0LXRleHQgY29udHJpYnV0ZXMgbm90aGluZyB0byB0aGUgbmFtZSB3aGlsZSB0aGUgZ2x5cGggc3RpbGwgcmVuZGVycy5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMxJyAvICcnO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIHRpdGxlIGlzIGFuIDxoMT4gYXMgb2YgQlBPLTE0NTg4IChzaGVldCByb3cgMTEwMjYyKS4gQXMgYSA8c3Bhbj4gaXQgaW5oZXJpdGVkIHRoZVxuICAgICAgICAvLyBib2R5IHR5cG9ncmFwaHksIGFuZCB0aGUgbGlicmFyeSBzdHlsZXMgaDEgYXQgMzBweCAvIDYwMCAvIDM4cHggLyB2YXIoLS1ibGFjaykgLSBzbyB0aGVcbiAgICAgICAgLy8gc2FtZSBmb3VyIGRlY2xhcmF0aW9ucyBhcmUgcGlubmVkIGJhY2sgaGVyZSB3aXRoIHRoZSB2ZXJ5IHZhcmlhYmxlcyBib2R5IHVzZXMuIE1lYXN1cmVkXG4gICAgICAgIC8vIGJlZm9yZSBhbmQgYWZ0ZXIgYWdhaW5zdCB0aGUgY29tcGlsZWQgc3R5bGVzaGVldDogMTZweCAvIDQwMCAvIDI0cHggLyByZ2IoNTIsNjQsODQpLFxuICAgICAgICAvLyByZWN0IGFuZCBiYXIgaGVpZ2h0IGlkZW50aWNhbC4gYGRpc3BsYXlgIG5lZWRzIG5vIHBpbjogLmJhY2stbmF2IGlzIGEgZmxleCBjb250YWluZXIsIHNvXG4gICAgICAgIC8vIHRoZSBzcGFuIHdhcyBhbHJlYWR5IGJsb2NraWZpZWQgdG8gYGJsb2NrYC5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1sb3ctcHJpb3JpdHk7XG4gICAgfVxufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuYmFjay1uYXYtd3JhcCB7XG4gICAgICAgICYtZml4ZWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGxhcmdlLWNhcmQtaGVpZ2h0OiAxNjJweDtcblxuLm1vZHVsZS1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiBAY29udGVudC1zcGFjaW5nO1xuXG4gICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogQGxhcmdlLWNhcmQtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBsYXJnZS1jYXJkLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLnR3by1saW5lcy1saW1pdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZm9ybS10b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XG5cbi8vIHJlYWN0LXNlbGVjdCdzIGRlZmF1bHQgY2xlYXIgKMOXKSBpbmRpY2F0b3IgaXMgbGlnaHQgZ3JleSAofjEuNjoxIG9uIHdoaXRlKSwgZmFpbGluZ1xuLy8gV0NBRyAxLjQuMTEuIERlbGliZXJhdGVseSBnbG9iYWwgKG5vdCBzY29wZWQgdG8gLmZvcm0tYnVpbGRlci1maWVsZCkgc28gZXZlcnkgd3JhcHBlZFxuLy8gU2VsZWN0IHdpdGggYSBjbGVhciBjb250cm9sIGdldHMgYSBjb21wbGlhbnQgaW5kaWNhdG9yICgtLXRleHQtNjAwIGlzIOKJpTM6MSBvbiB3aGl0ZSkuXG4uZm9ybS1zZWxlY3Qge1xuICAgIC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWJ1aWxkZXItZmllbGQge1xuICAgID5sYWJlbCB7XG4gICAgICAgIC5yZXF1aXJlZC1wb2ludCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZmlsZS11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiBAZm9ybS10b29sdGlwLXBhZGRpbmc7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLy8gYC5zci1vbmx5YCAodXNlZCBieSB0aGUgYXJpYS1saXZlIHJlZ2lvbnMgdGhhdCBhbm5vdW5jZSBkZXBlbmRlbnQtZmllbGQgY2FzY2FkZSBjbGVhcnMsXG4gICAgLy8gV0NBRyA0LjEuMykgbm93IGxpdmVzIGFwcC13aWRlIGluIGxpYnMvYWNjZXNzaWJpbGl0eS5sZXNzIOKAlCB0aGUgaWRlbnRpY2FsIG5lc3RlZCBjb3B5IHRoYXRcbiAgICAvLyB1c2VkIHRvIHNpdCBoZXJlIGlzIGdvbmUgc28gdGhlcmUgaXMgYSBzaW5nbGUgZGVmaW5pdGlvbi5cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvZmlsZS9maWxlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvcmVzcG9uc2VWaWV3L3Jlc3BvbnNlVmlldy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRGF0ZVRpbWUvZm9ybS1kYXRlLXRpbWUubGVzcyc7XG4iLCIuZmlsZSB7XG4gICAgLmZpbGUtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAubmFtZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIEJQTy0xNTI1NTogdGhlIFJlbW92ZSBjb250cm9sIGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdywgc28gdGhlIDQ0cHggdGFyZ2V0IGNsYW1wIGFwcGxpZXNcbiAgICAgICAgLy8gYW5kIHRoaXMgcm93IGdyb3dzIDE4cHggLT4gNDRweCAobWVhc3VyZWQgaW4gYSByZWFsIGNhc2NhZGUpLiBXaXRob3V0IGBhbGlnbi1pdGVtc2AgdGhlXG4gICAgICAgIC8vIGRlZmF1bHQgYHN0cmV0Y2hgIHBsdXMgdGhlIG91dGVyIGAuZmlsZS1pbmZvIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lIH1gIGRyb3BwZWQgdGhlXG4gICAgICAgIC8vIGNvbnRyb2wncyB0ZXh0IGJlbG93IHRoZSBmaWxlbmFtZSdzIGJhc2VsaW5lLiBDZW50cmluZyBrZWVwcyB0aGUgdHdvIG9uIG9uZSBsaW5lLlxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1vdmUtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtZWRpYSBAbGctbWF4IHtcbiAgICAucmVzcG9uc2UtdmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmljb24tZmlsZS1lbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwb25zZS1kZXNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1kYXRlLXRpbWUtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgICAgICAgICAgIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG5cbiAgICAgICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLWhvdXJzLFxuICAgICAgICAgICAgICAgIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtbWludXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG91ci1pdGVtLFxuICAgICAgICAgICAgICAgIC5taW51dGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3QtaW5wdXQtZ3JvdXAge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2W2NsYXNzJD0nLW1lbnUnXSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5maWVsZC1pbnZhbGlkIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuaW5jcmVtZW50LWlucHV0LWdyb3VwIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdltjbGFzcyQ9Jy1tZW51J10sXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmJlbml2b0RhdGFzZXQge1xuICAgIHBhZGRpbmc6IDAgMTJweCAyNHB4O1xuXG4gICAgLmhlYWRlci10aXRsZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgICAgIC5oZWFkZXItdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpdW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgIC5oZWFkZXItdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1ncm91cCB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgLmhlYWRlci10aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LWVkaXQge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtaW5mbyB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgJi5lZGl0YWJsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1aWxkZXIge1xuICAgICAgICAgICAgLmZvcm0tYnVpbGRlci1maWVsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5iZW5pdm9EYXRhc2V0LW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAuZm9ybS1idWlsZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnVpbGRlci1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2F2ZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLy8gVGhlIGNvbmZpcm1hdGlvbiB0aGUgc2F2ZWQtb3B0aW9ucyBiYXIgb3BlbnMgYmVmb3JlIGEgd2hvbGVzYWxlIGFwcGx5LCBzbyB0aGUgdXNlciBpcyBhc2tlZFxuLy8gYmVmb3JlIHZhbHVlcyB0aGV5IGVudGVyZWQgLSBvciBhIGRvY3VtZW50IHRoZXkgYXR0YWNoZWQgLSBhcmUgcmVwbGFjZWQgKEJQTy0xNDkxNykuXG4vL1xuLy8gQ2FycmllcyBgbW9kYWwtc21hbGxgICg0MDBweCBhdCBAbWQpIHJhdGhlciB0aGFuIHRoZSBzaGFyZWQgNjgwcHggZGVmYXVsdDogdGhpcyBkaWFsb2cgaXMgb25lXG4vLyBzZW50ZW5jZSBhbmQgdHdvIGJ1dHRvbnMsIGFuZCBpdCBvcGVucyBPVkVSIHRoZSA2ODBweCBlbnRyeSBkaWFsb2cgLSBhdCB0aGUgc2FtZSB3aWR0aCBpdFxuLy8gc3Vic3RpdHV0ZXMgZm9yIHRoYXQgZGlhbG9nIGluc3RlYWQgb2Ygc2l0dGluZyBvbiB0b3Agb2YgaXQuIFRoZSA1MC81MCBhY3Rpb24gcm93IGJlbG93IGlzIHRoZVxuLy8gNDAwcHggcGF0dGVybiBhbmQgb25seSBiYWxhbmNlcyBhdCB0aGF0IHdpZHRoLlxuLy9cbi8vIFBhZGRpbmcgaXMgTk9UIGluaGVyaXRlZCBmcm9tIHRoZSBlbnRyeSBkaWFsb2c6IC5tb2RhbC1jb250ZW50IGlzIHRoZSBnbG9iYWwgYDQ4cHggNDBweGAgYXQgQG1kXG4vLyAobGlicy9tb2RhbC5sZXNzKSBhbmQgaXMgZGVsaWJlcmF0ZWx5IGxlZnQgYWxvbmUgLSBpdCBpcyB0aGUgc2hhcmVkIGRpYWxvZyByaHl0aG0sIGFuZCB0aGlzIGlzXG4vLyB0aGUgb25seSBkaWFsb2cgaGVyZSBub3QgcmUtc3RhdGluZyBpdC5cbi8vXG4vLyBTdGFja2luZyBpcyBzdGF0ZWQsIG5vdCBhc3N1bWVkIC0gc2VlIC5iZW5pdm9EYXRhc2V0LW92ZXJ3cml0ZS1vdmVybGF5IGJlbG93LlxuLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW1vZGFsIHtcbiAgICAvLyBgbW9kYWwtc21hbGxgIGlzIHdpZHRoLW9ubHkgYWJvdmUgQG1kLCBidXQgYmVsb3cgNTc2cHggaXQgYWxzbyB0dXJucyAubW9kYWwgaXRzZWxmIGludG8gYVxuICAgIC8vIGNlbnRyZWQgZmxleCBjb250YWluZXIgKGxpYnMvbW9kYWwubGVzczoxMjItMTI2KSAtIGFuZCAubW9kYWwncyBjaGlsZHJlbiBhcmVcbiAgICAvLyAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtY29udGVudCwgc28gaXRcbiAgICAvLyBsYXlzIHRoZSBoZWFkaW5nIEJFU0lERSB0aGUgYm9keSBpbnNpZGUgYW4gYG92ZXJmbG93OiBoaWRkZW5gIGJveC4gVW5kb25lIGhlcmUgcmF0aGVyIHRoYW4gaW5cbiAgICAvLyB0aGUgc2hhcmVkIGNsYXNzLCB3aGljaCAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgYWxyZWFkeSBzaGlwcyB3aXRoIChCUE8tMTQ5MTcpLlxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHdvIGVxdWFsLXdpZHRoIGJ1dHRvbnMgZmlsbGluZyB0aGUgZGlhbG9nLCB0aGUgNDAwcHggYWN0aW9uLXJvdyBwYXR0ZXJuIHRoaXMgc2hhcmVzIHdpdGhcbiAgICAvLyAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLSByaWdodC1hbGlnbmVkIGF1dG8td2lkdGggYnV0dG9ucyBsZWF2ZSB0aGUgcm93IHVuYmFsYW5jZWQgYXRcbiAgICAvLyB0aGF0IHdpZHRoLlxuICAgIC5idXR0b25zLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIGNvbmZpcm1hdGlvbidzIG93biBvdmVybGF5LiBCb3RoIG92ZXJsYXlzIGFyZSAubW9kYWwtb3ZlcmxheSBhdCBAemluZGV4LW1vZGFsLCBzbyB3aXRob3V0XG4vLyB0aGlzIHRoZSBjb25maXJtYXRpb24gc2l0cyBhYm92ZSB0aGUgZW50cnkgZGlhbG9nIG9ubHkgYmVjYXVzZSByZWFjdC1tb2RhbCBhcHBlbmRlZCBpdHMgcG9ydGFsXG4vLyBsYXN0IC0gcmVvcmRlcmluZyB0aGUgSlNYIHdvdWxkIHNpbGVudGx5IHB1dCB0aGUgZW50cnkgZGlhbG9nIG9uIHRvcCBvZiBpdHMgb3duIGNvbmZpcm1hdGlvbi5cbi8vIE9uZSBzdGVwIHVwIHBpbnMgdGhlIGludGVudCB0byB0aGUgbWFya3VwLlxuLy9cbi8vIFRoZSBkb3VibGVkIHNjcmltIHRoaXMgbGVhdmVzICh0d28gb3ZlcmxheXMgYXQgcmdiYSgwLDAsMCwuNSkpIGFuZCB3aGV0aGVyIGEgbmVzdGVkIGRpYWxvZyBzaG91bGRcbi8vIGdhaW4gZWxldmF0aW9uIG92ZXIgQG1vZGFsLXNoYWRvdyBhcmUgb3BlbiBkZXNpZ24tc3lzdGVtIHF1ZXN0aW9ucyAtIEVQQXBwIGhhcyBubyBzdGFja2VkLWRpYWxvZ1xuLy8gc3BlYy4gTm90IGRlY2lkZWQgaGVyZSAoQlBPLTE0OTE3KS5cbi5iZW5pdm9EYXRhc2V0LW92ZXJ3cml0ZS1vdmVybGF5IHtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsLXN0YWNrZWQ7XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5iZW5pdm9EYXRhc2V0IHtcbiAgICAgICAgLmRhdGFzZXQtaW5mbyB7XG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLy8gUGluIHRoZSBjb2x1bW4gdG8gdGhlIEZhbnRhc3lCdXR0b24ncyBpbnRlbmRlZCB3aWR0aC4gSXRzIG93blxuICAgICAgICAgICAgLy8gYG1pbi13aWR0aDogMTgwcHhgIGlzIG92ZXJyaWRkZW4gYnkgdGhlIHNoYXJlZCBgLmJ0bmAgcnVsZSwgc28gaW5cbiAgICAgICAgICAgIC8vIHRoaXMgY29udGVudC1zaXplZCBmbGV4IGNvbHVtbiB0aGUgYnV0dG9ucyBjb2xsYXBzZSBhbmQgY2xpcCB0aGVpclxuICAgICAgICAgICAgLy8gbGFiZWxzIChcIlNhdmVcIiAtPiBcIlNhdlwiKSB3aXRob3V0IGFuIGV4cGxpY2l0IG1pbmltdW0gaGVyZS5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYW50YXN5LWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vXG5AbGFiZWwtd2lkdGgtbGc6IDIxMHB4O1xuQGxhYmVsLXdpZHRoOiAxNzBweDtcblxuLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLUBnYXR0ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC1AZ2F0dGVyO1xuXG4gICAgPi5jb2wsXG4gICAgPltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGdhdHRlcjtcbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIGxhYmVsLFxuLmZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiBAZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb3JtLWxhYmVsLWZvbnQtd2lnaHQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICAgIH1cbn1cblxuLy9Gb3JtIGZpZWxkcyB3cmFwc1xuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS43NTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAuMzc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC50ZXh0LW11dGVkIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlubGluZS1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBAbGFiZWwtd2lkdGg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYrZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQbGFjZWhvbGRlclxuLy9cbi8vIFdDQUcgMS40LjMgKEJQTy0xNDU4OCwgRVBBcHAgc2hlZXQgcm93cyAxMTAwNTIgYW5kIDExMDE2NSk6IC0tdGV4dC00MDAgaXMgIzk4QTJCMywgd2hpY2hcbi8vIG1lYXN1cmVzIDIuNTc1OjEgb24gd2hpdGUuIFBsYWNlaG9sZGVyIHRleHQgaXMgYm9keS1zaXplIGNvbnRlbnQgYW5kIG5lZWRzIDQuNToxLlxuLy8gLS10ZXh0LTUwMCBtZWFzdXJlcyA0Ljk3NToxLiBFdmVyeSBhcHAgdGhhdCByZW5kZXJzIGEgcGxhY2Vob2xkZXIgd2FzIGFmZmVjdGVkLCB3aGljaCBpcyB3aHlcbi8vIHRoaXMgaXMgZml4ZWQgaGVyZSByYXRoZXIgdGhhbiBpbiBvbmUgYXBwLlxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCkgIWltcG9ydGFudDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbltwbGFjZWhvbGRlcl0ge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuXG4gICAgJi0taXMtZGlzYWJsZWQsXG4gICAgJi0taXMtZGlzYWJsZWQraW5wdXQsXG4gICAgJl9fY29udHJvbC0taXMtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmZvcm0tY2hlY2sge1xuICAgIFtyZWFkb25seV0ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBbcmVhZG9ubHldfmxhYmVsIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG50ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRpc2FibGVkLWZvcm0ge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gVmFsaWRhdGlvblxuLmludmFsaWQsXG4uZmllbGQtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuXG4gICAgLmhhcy1wcmUtYm94IHtcbiAgICAgICAgLnByZS1ib3gge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtZXJyb3ItYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWVycm9yLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXIge1xuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQtaW52YWxpZC1tc2cge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC4zNzVyZW07XG59XG5cbi5hbGVydCB7XG5cbiAgICAmLWRhbmdlcixcbiAgICAmLXdhcm5pbmcsXG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICYtZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgICYtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG59XG5cbi5pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0yMDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmxvY2tlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gTG9jayBnbHlwaCBhcyBhIG1hc2tlZCBTVkcgKGljb21vb24gaXNuJ3QgYnVuZGxlZCBpbiB0aGUgbGlicmFyeSkuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xNyAxMFY4YzAtMi43NjE0LTIuMjM4Ni01LTUtNVM3IDUuMjM4NiA3IDh2Mm01IDQuNXYyTTguOCAyMWg2LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjAgMTguNzIwMiAyMCAxNy44ODAyIDIwIDE2LjJ2LTEuNGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxNy43MjAyIDEwIDE2Ljg4MDIgMTAgMTUuMiAxMEg4LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDNCAxMi4yNzk4IDQgMTMuMTE5OCA0IDE0Ljh2MS40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNi4yNzk4IDIxIDcuMTE5OCAyMSA4LjggMjEnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTcgMTBWOGMwLTIuNzYxNC0yLjIzODYtNS01LTVTNyA1LjIzODYgNyA4djJtNSA0LjV2Mk04LjggMjFoNi40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIwIDE4LjcyMDIgMjAgMTcuODgwMiAyMCAxNi4ydi0xLjRjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTcuNzIwMiAxMCAxNi44ODAyIDEwIDE1LjIgMTBIOC44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzQgMTIuMjc5OCA0IDEzLjExOTggNCAxNC44djEuNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzYuMjc5OCAyMSA3LjExOTggMjEgOC44IDIxJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgICB9XG59IiwiLmNoYXJpdHktcG9wdXAge1xuICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgIC5ib3gtc2hhZG93KDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgcGFkZGluZzogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiA0MzRweDtcbiAgICAvLyBDb250YWluaW5nIGJsb2NrIGZvciAmLWNsb3NlLWljb24gYmVsb3csIHdoaWNoIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZC4gV2l0aG91dCB0aGlzIHRoZVxuICAgIC8vIG9mZnNldHMgcmVzb2x2ZSBhZ2FpbnN0IC5jaGFyaXR5LXBvcHVwLXdyYXBwZXIgaW5zdGVhZCDigJQgd2hpY2ggaGFwcGVucyB0byBzaGFyZSB0aGlzIGVsZW1lbnQnc1xuICAgIC8vIGVkZ2VzIGV4YWN0bHkgKHRoZSB3cmFwcGVyIGhhcyBubyBwYWRkaW5nIG9yIGJvcmRlciwgYW5kIHRoaXMgaXMgaXRzIG9ubHkgY2hpbGQsIHdpdGggbm9cbiAgICAvLyBtYXJnaW4pLCBzbyBldmVyeSBudW1iZXIgYmVsb3cgd2FzIGFscmVhZHkgbGFuZGluZyB3aGVyZSBpdCBzYXlzIGl0IGRvZXMuIFRoaXMgY2hhbmdlcyBub1xuICAgIC8vIHBpeGVsOyBpdCBtYWtlcyB0aGUgYXJpdGhtZXRpYyBpbiB0aGF0IGNvbW1lbnQgdHJ1ZSBieSBjb25zdHJ1Y3Rpb24gcmF0aGVyIHRoYW4gYnkgY29pbmNpZGVuY2UsXG4gICAgLy8gc28gYSBsYXRlciBwYWRkaW5nIG9yIGJvcmRlciBvbiB0aGUgd3JhcHBlciBjYW5ub3Qgc2lsZW50bHkgbW92ZSB0aGUgY2xvc2UgYnV0dG9uLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIFRoZSBnbG9iYWwgNDR4NDQgbWluLXRhcmdldCBjbGFtcCAoYWNjZXNzaWJpbGl0eS5sZXNzKSBhcHBsaWVzIHRvIHRoaXMgPGJ1dHRvbj4sIHNvIHRoZSBib3hcbiAgICAvLyBpcyA0NHg0NCB3aGF0ZXZlciB0aGUgZ2x5cGggbWVhc3VyZXMuIFNpemUgYW5kIGNlbnRyZSBpdCBleHBsaWNpdGx5IHJhdGhlciB0aGFuIGxldHRpbmcgYW5cbiAgICAvLyB1bnNpemVkIGFic29sdXRlIGJveCBncm93IGxlZnR3YXJkIGFuZCBkb3dud2FyZCBmcm9tIHRvcC9yaWdodDogMjBweCDigJQgdGhhdCBwdXNoZWQgdGhlIGdseXBoXG4gICAgLy8gfjIwcHggbGVmdCBhbmQgfjEwcHggZG93biwgYW5kIHNsaWQgYSA2cHggY2xpY2stdG8tZGlzbWlzcyBzdHJpcCB1bmRlciB0aGUgaGVhZGluZywgYmVjYXVzZVxuICAgIC8vIHRoZSBib3ggdGhlbiBzcGFubmVkIGluc2V0cyAyMC02NHB4IHdoaWxlIC5jaGFyaXR5LXBvcHVwJ3MgMzZweCBwYWRkaW5nIHBsdXMgJi1jb250ZW50J3MgMjJweFxuICAgIC8vIHN0YXJ0IHRoZSB0ZXh0IGF0IDU4cHggKEJQTy0xNTAxNiByZXZpZXcpLlxuICAgIC8vXG4gICAgLy8gOXB4ICsgaGFsZiBvZiA0NCBwdXRzIHRoZSBnbHlwaCBjZW50cmUgYXQgYSAzMXB4IGluc2V0LCB3aXRoaW4gYSBwaXhlbCBvZiB0aGUgMzJweCBpdCBzYXQgYXRcbiAgICAvLyBhcyBhIDI0cHggc3BhbiBhdCB0b3AvcmlnaHQ6IDIwcHgsIGFuZCB0aGUgYm94IG5vdyBzcGFucyA5LTUzcHgg4oCUIGNsZWFyIG9mIHRoZSA1OHB4IHRleHRcbiAgICAvLyBlZGdlLCBzbyAmLWNvbnRlbnQncyBwYWRkaW5nLXJpZ2h0IGlzIHVuY2hhbmdlZC4gRG8gTk9UIHJlYWNoIGZvciAubm8tbWluLXRhcmdldCBpbnN0ZWFkOiBhXG4gICAgLy8gMjRweCB0YXJnZXQgaXMgYSByZWFsIHRhcmdldC1zaXplIGRlZmVjdCBhbmQgdGhlIGNsYW1wIGlzIHRoZXJlIG9uIHB1cnBvc2UuXG4gICAgJi1jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSxcbiAgICAmLWRlc2NyaXB0aW9uLFxuICAgICYtc3VwcG9ydC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VwcG9ydC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgJi1zdGF0dXMtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5jaGFyaXR5LXBvcHVwIHtcbiAgICAgICAgJi1mb290ZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVlZGJhY2stZm9ybSB7XG4gICAgLnNjcmVlbnNob3QtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAuc2NyZWVuc2hvdC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvY2hhcml0eVBvcHVwL2NoYXJpdHlQb3B1cC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mZWVkYmFja0Zvcm0vZmVlZGJhY2tGb3JtLmxlc3MnO1xuXG4uc3BsYXNoLXNjcmVlbiB7XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgLmJudi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLWJhbm5lci1jb250YWluZXIge1xuICAgICYuaGFzLXNpZGViYXIge1xuICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtaGVhZGVyIHtcbiAgICAgICAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICYuaGFzLXNpZGViYXIge1xuICAgICAgICAgICAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3AtY29sb3ItbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3AtbWFpbik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAmLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJi5oYXMtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAmLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcGxhc2gtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cblxuLmxheW91dC1jb250YWluZXIsXG4ucGFnZS1jb250YWluZXIge1xuICAgICYuaGlkZS1sYXlvdXQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHQtbW9iaWxlfSknO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0pJztcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLmhpZGUtZm9vdGVyIHtcbiAgICAgICAgJiB+IC5mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1mb290ZXItbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgJiB+IC5mb290ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoYXJpdHkgYmFkZ2Vcbi5sYXlvdXQtZml4ZWQtYmFkZ2VzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzMCU7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5O1xuICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgLmZlZWRiYWNrLWJhZGdlIHtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB9XG59XG5cbmRpdltkYXRhLWlkPSd6c2FsZXNpcSddIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbiIsIi5jaGFuZ2UtcGFzc3dvcmQtcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ3LCAxNTEsIDE1NSwgMC4yKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGhlaWdodDp+J2NhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHR9KSc7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5jaGFuZ2UtcGFzc3dvcmQtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAzNjZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgICAgIC5sb2NrZWQge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuYnRuLWxnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL25ld1Bhc3N3b3JkL25ld1Bhc3N3b3JkLmxlc3MnO1xuIiwiLm5ldy1wYXNzd29yZC1jb250cm9sIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuIiwiLy9cbi8vIFNpZ251cCBQYWdlXG4vL1xuXG4uc2lnbnVwLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG5cbiAgICAuc3NvLWluZm8tYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAuc2lnbnVwLWJnLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHNpZ251cC1pbWc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IEBzaWdudXAtaW1nLXBvc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IEBzaWdudXAtaW1nLXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBAc2lnbnVwLWltZy1yZXBlYXQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuZ3JhZGllbnQoQHNpZ251cC1pbWctb3ZlcmxheS1ncmFkaWVudCwgQHNpZ251cC1pbWctb3ZlcmxheS1ncmFkaWVudC1zdHIsIEBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQtZW5kKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IEBzaWdudXAtaW1nLW92ZXJsYXktb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAudGFicy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAudGFicy1saXN0IHtcbiAgICAgICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIC5zaG93LXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODZweDtcblxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWdudXAtcmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogQHNpZ251cC1yaWdodC1oZWFkaW5nLXR4dC1hbGlnbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBAc2lnbnVwLXJpZ2h0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgIC8vIFBpbm5lZCB3aGVuIHRoaXMgYmVjYW1lIHRoZSBwYWdlJ3MgPGgxPiBmb3IgV0NBRyAxLjMuMSAoQlBPLTE0NTg4KS4gSXQgZGVjbGFyZWQgbm9cbiAgICAgICAgICAgIC8vIHR5cG9ncmFwaHkgb2YgaXRzIG93biwgc28gaXQgd2FzIHJlbmRlcmluZyBhdCB3aGF0ZXZlciB0aGUgaDUgdGFnIGdhdmUgaXQ6IDE2cHggLyA2MDBcbiAgICAgICAgICAgIC8vIC8gMjRweCBsaW5lLWhlaWdodCAvIG5vIG1hcmdpbiwgbWVhc3VyZWQgb24gUUEgYXQgMTQ0MHg5MDAuIE5hbWluZyB0aG9zZSBrZWVwcyB0aGVcbiAgICAgICAgICAgIC8vIGhlYWRpbmcgaWRlbnRpY2FsIHdoaWxlIHRoZSBsZXZlbCBiZWNvbWVzIGNvcnJlY3QuXG4gICAgICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcy1hbmQtcHJpdmFjeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtaW52YWxpZDpub3QoLm9wZW5lZCkge1xuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcDpub3QoLnRvZ2dsZS1vcGVuKSB7XG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWdudXAtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudi1sb2dvIHtcbiAgICAgICAgICAgICYgd2hlbiAoQHNpZ251cC1mb290ZXItaXMtbG9nby1kYXJrID10cnVlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgd2hlbiAoQHNpZ251cC1mb290ZXItaXMtbG9nby1kYXJrID1mYWxzZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLXBhcnRuZXItaXMtbG9nby1leGlzdCA9ZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2lnbnVwLWZvb3Rlci1wYXJ0bmVyLWxvZ28taW1hZ2U7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAmIHdoZW4gKEBzaWdudXAtZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrID10cnVlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiB3aGVuIChAc2lnbnVwLWZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyayA9ZmFsc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2tlbmlzZWQtZW1haWwtZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAua2V5ZnJhbWVzKG9uQXV0b0ZpbGxTdGFydCwge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgICAgLyoqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgICAgLyoqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICApO1xuXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvbkF1dG9GaWxsU3RhcnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kLW1heCB7XG5cbiAgICAuc2lnbnVwLWxlZnQsXG4gICAgLnNpZ251cC1yaWdodCB7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2Utb3V0KTtcbiAgICB9XG5cbiAgICAuc2lnbnVwLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tb2JpbGUtcmVnaXN0cmF0aW9uLW9wZW4ge1xuICAgICAgICAuc2lnbnVwLWxlZnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWdudXAtcmlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdG9rZW5FeHBpcmF0aW9uL3Rva2VuRXhwaXJhdGlvbi5sZXNzJztcbiIsIi50b2tlbi1leHBpcmF0aW9uLXBhZ2Uge1xuICAgIGhlaWdodDogflwiY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodC1tb2JpbGV9KVwiO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGhlaWdodDogflwiY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0pXCI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIzNHB4O1xuICAgIH1cbn1cbiIsIi5leHBpcmUtbGluay1ibG9jayB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbi5leHBpcmUtbGluay1ibG9jay1za2VsZXRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufSIsIkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2V4cGlyZUxpbmtCbG9jay9leHBpcmVMaW5rQmxvY2subGVzc1wiO1xuXG4uYXV0aC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJAdGVzdGltb25pYWxzLXF1b3RlLWltZy1zaXplOiAyOHB4O1xuQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctd2lkdGg6IDQwcHg7XG5AdGVzdGltb25pYWxzLXF1b3RlLWltZy1oZWlnaHQ6IDQwcHg7XG5cbi8vIFRoZSBvbmJvYXJkaW5nIHBhZ2UgcmVuZGVycyBpbnNpZGUgdGhlIHNoYXJlZCBPbmJvYXJkaW5nQ2Fyb3VzZWwgY2hyb21lXG4vLyAoc3JjL2NvbXBvbmVudHMvb25ib2FyZGluZ0Nhcm91c2VsKS4gVGhlIG9sZCBmdWxsLXNjcmVlbiBmcmFtZSDigJQgcGVyLWNsaWVudFxuLy8gYmFja2dyb3VuZCBpbWFnZSwgcG9wdXAgY2FyZCwgcHJvZ3Jlc3MgYmFyIGFuZCBhcnJvdy1idXR0b24gYmFyIOKAlCBoYXMgYmVlblxuLy8gcmVwbGFjZWQgYnkgdGhlIGNhcm91c2VsIGFuZCByZW1vdmVkLiBPbmx5IHRoZSBzbGlkZS1ib2R5IHN0eWxlcyByZW1haW4gaGVyZSxcbi8vIHNjb3BlZCB0byBgLm9uYm9hcmRpbmctc2xpZGUtYm9keWAsIHRoZSB3cmFwcGVyIHRoZSBwYWdlIHBhc3NlcyBhcyB0aGUgY2FyZCBib2R5LlxuLm9uYm9hcmRpbmctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxLFxuICAgIC5oMSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDMsXG4gICAgLmgzLFxuICAgIGg0LFxuICAgIC5oNCxcbiAgICBoNSxcbiAgICAuaDUsXG4gICAgaDYsXG4gICAgLmg2IHtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEB0ZW1wbGF0ZS1oZWFkaW5ncy1tYXJnaW4tdG9wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm0uZm9ybS1jb2x1bW4tMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDU1OHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgLmZvcm0tZHJvcGRvd24sXG4gICAgICAgIC5mb3JtLWNhbGVuZGFyLFxuICAgICAgICAuc3ViLWFkZHJlc3MtZHJvcGRvd24sXG4gICAgICAgIC5jb3VudHJ5LWRyb3Bkb3duLFxuICAgICAgICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxOHB4O1xuXG4gICAgICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBAb25ib2FyZGluZy10aXRsZS1hbGlnbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgICAgIC5zdHJpbmctaHRtbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgICAgICAmOm5vdCguc2FtZS1oZWlnaHQtbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAucXVlc3Rpb24taW5uZXIsXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0sXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0+ZGl2LFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1pdGVtPmRpdj4uZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmJvYXJkaW5nLWN0YS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2VyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgIH1cblxuICAgIC8vcmVtb3ZlIGFmdGVyIHJlbGVhc2UgMjEuMDQuMTAuRVxuICAgIC50ZW1wbGF0ZSB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLTEyNCB7XG4gICAgICAgICAgICAuc3Vwb3J0LXRpbWVsaW5lIGxpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdG8tYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXBwZXIsXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucG9wdWxhdGlvbi1wbGNjYXAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuXG4ub25ib2FyZGluZy10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogKEBzcGFjZXIgKiAxLjUpO1xuXG4gICAgLy8gVGhlIHRlc3RpbW9uaWFsIHBpbGwgbm93IHNpdHMgaW5zaWRlIHRoZSB3aGl0ZSBjYXJvdXNlbCBjYXJkICh3YXMgb3ZlciBhIGRhcmsgYmFja2dyb3VuZFxuICAgIC8vIGltYWdlKSwgc28gaXQgaXMgcmVzdHlsZWQgdG8gdG9rZW5zIGZvciBsZWdpYmlsaXR5OiBhIGxpZ2h0IHN1cmZhY2Ugd2l0aCBib2R5LWNvbG91ciB0ZXh0XG4gICAgLy8gYW5kIGEgcHJpbWFyeS10aW50ZWQgcXVvdGUgbWFyay4gTm8gZGFyayBvdmVybGF5LCBubyB0ZXh0LXNoYWRvdywgbm8gd2hpdGUgaWNvbi1jaXJjbGUuXG4gICAgLnRlc3RpbW9uaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMjhweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgLmljb24tcXVvdGUge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogQHNpLWljb24taW1nO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogQHNpLWljb24taW1nO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBAdGVzdGltb25pYWxzLXF1b3RlLWltZy1zaXplIGF1dG87XG4gICAgICAgICAgICBtYXNrLXNpemU6IEB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLXNpemUgYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5udW1iZXItY2lyY2xlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQGFjdGlvbnMtbmF2LWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5AYWN0aW9ucy1uYXYtaGVpZ2h0OiA0MnB4O1xuXG4ucGFnZS1hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uYWN0aW9ucy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbn1cblxuLy9Db250ZW50XG4uYWN0aW9ucy1jb250YWluZXIge1xuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4gICAgICAgICYubW92ZS1jb250ZW50LWZyb20tcmlnaHQge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW92ZS1jb250ZW50LWZyb20tbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLWxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZXIqMi41O1xuICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxufVxuXG4uYWN0aW9ucy1iYW5uZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMzcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5hY3Rpb25zLWJhbm5lci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmFubmVyLXN1Yi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMTI1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGFjdGlvbnMgbm8gZGF0YSovXG4uYWN0aW9uLW5vLWRhdGEge1xuICAgIHBhZGRpbmc6IDM2cHggMCA2MHB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2lkZUJhci9zaWRlLWJhci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXRlZ29yeU5hdi9jYXRlZ29yeS1uYXYubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmlsdGVyTmF2L2ZpbHRlci1uYXYubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tcGxldGVEZWxldGVOYXYvY29tcGxldGUtZGVsZXRlLW5hdi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY3Rpb25DYXJkL2FjdGlvbi1jYXJkLmxlc3MnO1xuIiwiQHByb2dyZXNzLXdpZGdldC1tb2JpbGU6IDE4MHB4O1xuXG4vL1NpZGViYXJcbi5hY3Rpb25zLXNpZGViYXIge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBtaW4td2lkdGg6IDI2OHB4O1xufVxuXG4vL2FjdGlvbnMtdG9wLWJhci1tb2JpbGVcbi5hY3Rpb25zLXRvcC1iYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC1AZ2F0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLUBnYXR0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgLm1vYmlsZS1uYXYge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICYuaWNvbi1jYXRlZ29yaWVzLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIC5iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBAZ2F0dGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgLy8gYC8gJydgIGlzIHRoZSBhbHRlcm5hdGl2ZS10ZXh0IHN5bnRheCDigJQgc2VlIHRoZSBtYXRjaGluZyBub3RlIGluIGJhY2tOYXYubGVzcy4gTm93IHRoYXRcbiAgICAgICAgICAgIC8vIHRoaXMgaXMgYSBmb2N1c2FibGUgYnV0dG9uIChCUE8tMTM3NDkpLCBhIGJhcmUgYGNvbnRlbnRgIHdvdWxkIHByZWZpeCBpdHMgYWNjZXNzaWJsZVxuICAgICAgICAgICAgLy8gbmFtZSB3aXRoIGFuIHVubWFwcGVkIHByaXZhdGUtdXNlIGNoYXJhY3Rlci5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzEnIC8gJyc7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2FjdGlvbnMtdG9wLWJhci1jb250ZW50XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtQGdhdHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AZ2F0dGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1yaWdodDtcbiAgICB9XG5cbiAgICAmLm1vdmUtY29udGVudC1mcm9tLWxlZnQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLWxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYycHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBwcm9ncmVzcy13aWRnZXQtbW9iaWxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHByb2dyZXNzLXdpZGdldC1tb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHByb2dyZXNzLXdpZGdldC1tb2JpbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDBlbSwgQHByb2dyZXNzLXdpZGdldC1tb2JpbGUsIEBwcm9ncmVzcy13aWRnZXQtbW9iaWxlLCAoQHByb2dyZXNzLXdpZGdldC1tb2JpbGUgLyAyKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmFyLFxuICAgICAgICAgICAgICAgICAgICAuZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDBlbSwgKEBwcm9ncmVzcy13aWRnZXQtbW9iaWxlIC8gMiksIEBwcm9ncmVzcy13aWRnZXQtbW9iaWxlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2VyO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMikpO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjYXRlZ29yeS1uYXYtaGVpZ2h0OiBAYWN0aW9ucy1uYXYtaGVpZ2h0O1xuXG4uY2F0ZWdvcnktbmF2IHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAvLyBBbmNob3IgQU5EIGJ1dHRvbjogQlBPLTE0NTg4IG1hZGUgdGhlc2UgZmlsdGVycyBuYXRpdmUgYnV0dG9ucyBzbyB0aGV5IGNhcnJ5IGEgcm9sZSBhbmQgYVxuICAgICAgICAvLyBwcmVzc2VkIHN0YXRlLCBhbmQgYW4gYW5jaG9yLW9ubHkgcnVsZSB3b3VsZCBoYXZlIGRyb3BwZWQgdGhlaXIgc3R5bGluZyBlbnRpcmVseS5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBTQyAxLjQuMTIgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDA5NCk6IG1pbi1oZWlnaHQsIG5vdCBoZWlnaHQuIEEgZml4ZWQgcm93IGhlaWdodFxuICAgICAgICAgICAgLy8gY2xpcHMgdGhlIGxhYmVsIHRoZSBtb21lbnQgaXQgbmVlZHMgYSBzZWNvbmQgbGluZSwgd2hpY2ggaXMgZXhhY3RseSB3aGF0IGFwcGx5aW5nIHRoZVxuICAgICAgICAgICAgLy8gdGV4dC1zcGFjaW5nIG1ldHJpY3MgY2F1c2VzIC0gdGhlIHJvdyBjYW5ub3QgZ3Jvdywgc28gdGhlIHRleHQgaXMgY3V0IGluc3RlYWQuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAY2F0ZWdvcnktbmF2LWhlaWdodDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTBweCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDI0cHgpJztcbiAgICAgICAgICAgICAgICAvLyBTQyAxLjQuMTIgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDA5NCk6IFwiYWZ0ZXIgYXBwbHlpbmcgdGV4dCBzcGFjaW5nICdTdXBwb3J0XG4gICAgICAgICAgICAgICAgLy8gc2VydmljZXMnIHRleHQgaXMgZ2V0dGluZyB0cnVuY2F0ZWRcIi4gVGhlIGxhYmVsIHdhcyBjbGFtcGVkIHRvIG9uZSBsaW5lIHdpdGggYW5cbiAgICAgICAgICAgICAgICAvLyBlbGxpcHNpcywgYW5kIGFuIGVsbGlwc2lzIGlzIGxvc3QgY29udGVudCAtIHRoZSBjcml0ZXJpb24gaXMgbm90IGFib3V0IHdoZXRoZXIgdGhlXG4gICAgICAgICAgICAgICAgLy8gbGF5b3V0IHN1cnZpdmVzLCBpdCBpcyBhYm91dCB3aGV0aGVyIHRoZSB3b3JkcyBhcmUgc3RpbGwgcmVhZGFibGUuIEF0IHRoZSBkZWZhdWx0XG4gICAgICAgICAgICAgICAgLy8gbWV0cmljcyBcIlN1cHBvcnQgc2VydmljZXNcIiBmaXRzIG9uIG9uZSBsaW5lIGVpdGhlciB3YXksIHNvIHRoaXMgY2hhbmdlcyBub3RoaW5nIGZvclxuICAgICAgICAgICAgICAgIC8vIGEgdXNlciB3aG8gaGFzIG5vdCBhZGp1c3RlZCBzcGFjaW5nOyB3aXRoIHRoZSBtZXRyaWNzIGFwcGxpZWQgdGhlIGxhYmVsIG5vdyB3cmFwc1xuICAgICAgICAgICAgICAgIC8vIG9udG8gYSBzZWNvbmQgbGluZSBhbmQgdGhlIHJvdyBncm93cyB0byBmaXQgaXQuXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZmlsdGVyLW5hdi1oZWlnaHQ6IEBhY3Rpb25zLW5hdi1oZWlnaHQ7XG5cbi5maWx0ZXItbmF2IHtcbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFdmVyeSBpdGVtIGluIHRoaXMgbGlzdCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3cgLSBDb21wbGV0ZURlbGV0ZU5hdidzIHNpbmNlIEJQTy0xMzU5NyxcbiAgICAgICAgLy8gRmlsdGVyTmF2J3Mgb3duIHNpbmNlIEJQTy0xNDU4OCAodGhleSB3ZXJlIGhyZWYtbGVzcyBhbmNob3JzIHdpdGggbm8gcm9sZSwgYW5kIHRoZWlyXG4gICAgICAgIC8vIHNlbGVjdGVkIHN0YXRlIHdhcyBhIGNsYXNzIG9ubHkpLiBUaGUgYW5jaG9yIHNlbGVjdG9yIGlzIGtlcHQgc28gbm90aGluZyBlbHNlIHRoYXQgcmV1c2VzXG4gICAgICAgIC8vIC5maWx0ZXItbmF2IGxvc2VzIGl0cyBzdHlsaW5nLlxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogQGZpbHRlci1uYXYtaGVpZ2h0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmluYWN0aXZlLCAuYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNlciowLjc1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaWNvbi1wcmlvcml0eSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbXBsZXRlLWRlbGV0ZS1uYXYge1xuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgLy8gVGhlc2UgZmlsdGVycyBhcmUgbmF0aXZlIDxidXR0b24+cyBhcyBvZiBCUE8tMTM1OTcuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjRweCA2cHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYycHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWFjdGlvbnMtY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBib3R0b206IDE5MHB4O1xuICAgIH1cblxuICAgIC8vIFJlZmxvdyAoV0NBRyAxLjQuMTAgLyAxLjQuNCwgQlBPLTE0NTg4LCBzaGVldCByb3dzIDExMDA1MCBhbmQgMTEwMDU2IC0gdGhlIE9WRVJMQVAgaGFsZiBvbmx5LlxuLy8gRWFjaCBvZiB0aG9zZSByb3dzIGFsc28gcmVwb3J0cyB0aGF0IGtleWJvYXJkIGZvY3VzIGlzIG5vdCByZWNlaXZlZCBvbiBzb21lIHNlY3Rpb25zLCB3aGljaCBpc1xuLy8gdGhlIHNlcGFyYXRlIGtleWJvYXJkLW5hdmlnYXRpb24gdGFzaywgc28gbmVpdGhlciByb3cgaXMgY2xvc2VkIGJ5IHRoaXMgcnVsZSk6IHRoZSB0d28gZmlsdGVycyBjYXJyeSBtaW4td2lkdGg6IDE2MnB4LCBzbyBzaWRlIGJ5IHNpZGVcbiAgICAvLyBpbnNpZGUgdGhlIDE2cHggcGFkZGluZyB0aGV5IG5lZWQgMzU2cHguIE1lYXN1cmVkIGF0IGEgMzIwcHggdmlld3BvcnQgdGhlIGNvbnRhaW5lciBpcyAyOTdweFxuICAgIC8vIHdpZGUgYW5kIFwiRGVsZXRlZFwiIHJhbiBmcm9tIHg9MTgyIHRvIHg9MzQ0IOKAlCBwYXN0IGJvdGggdGhlIGNvbnRhaW5lciBhbmQgdGhlIHZpZXdwb3J0IGVkZ2UsXG4gICAgLy8gd2l0aCBubyBob3Jpem9udGFsIHNjcm9sbCB0byByZWNvdmVyIGl0LiBTdGFjayB0aGVtIGluc3RlYWQgb2Ygb3ZlcmZsb3dpbmc7IGVhY2ggdGhlbiBnZXRzIGFcbiAgICAvLyBmdWxsLXdpZHRoIHJvdywgd2hpY2ggaXMgYWxzbyBhIGxhcmdlciB0b3VjaCB0YXJnZXQuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiBAc3BhY2VyICogMC41O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hY3Rpb24tY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLnRyYW5zaXRpb24oYWxsIGVhc2UgMC4zcyk7XG4gICAgLmJveC1zaGFkb3coQGNhcmQtc2hhZG93KTtcbiAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgIH1cblxuICAgICYuaGFyZC1sb2NraW5nLFxuICAgICYubG9ja2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBsb2NrLWljb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXJkLWxvY2tpbmcge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmOm5vdCguaGFyZC1sb2NraW5nKTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmxvY2tlZCkge1xuICAgICAgICAuZm9ybS1jaGVjayB7XG5cbiAgICAgICAgICAgIGxhYmVsOmhvdmVyOmFmdGVyLFxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1jYXJkLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZXIqMC41O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tY2FyZC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAubG9jay1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1wcmlvcml0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZXIqMC41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlnaC1wcmlvcml0eS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweCAycHggNnB4O1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9ucy11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZGxpbmUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdG9yZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYzcHg7XG5cbiAgICAgICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbS1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS0xIHtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tMyB7XG4gICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTQge1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS01IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTYge1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTcge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tOCB7XG4gICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLW5ldy10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi5kb25lLXRhc2stYW5pbWF0aW9uIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBob3Jpem9udGFsQW5pbSAxLjVzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaG9yaXpvbnRhbEFuaW0gMS41cztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vdmVUb1JpZ2h0IDEuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS1ib3gge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXZlIDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUtYWN0aW9uIHtcbiAgICAgICAgYW5pbWF0aW9uOiBoaWRlRWZmZWN0IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uYWN0aW9ucy10b2RheSB7XG4gICAgLmFjdGlvbi1jYXJkIHtcbiAgICAgICAgLmRlZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9yaXpvbnRhbEFuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhvcml6b250YWxBbmltIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgIDk5JSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB3YXZlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cblxuICAgIDk5JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ua2V5ZnJhbWVzKGhpZGVFZmZlY3Q7IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXIqMC43NTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyKjAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICAyMCUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlciowLjU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlciowLjU7XG4gICAgICAgIH1cblxuICAgICAgICA0MCUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlciowLjI1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXIqMC4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgIDYwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyKjAuMTU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlciowLjE1O1xuICAgICAgICB9XG5cbiAgICAgICAgODAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuIiwiQHBheW1lbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG5cbnRhYmxlLnBheW1lbnQtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICoge1xuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAcGF5bWVudC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tZWRpdC1wZW4taWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZWZlcmVuY2UtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTcwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC50b3RhbC1hbW91bnQpIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG90YWwtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBAcGF5bWVudC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvdGFsLWFtb3VudC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAdGFibGUtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYXltZW50LWFjdGlvbnMtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NyU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEB0YWJsZS1wYWRkaW5nLXg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTUyNzAuIGB2ZXJ0aWNhbC1hbGlnbjogM3B4YCB1c2VkIHRvIHNpdCBoZXJlIGFuZCBoYXMgYmVlbiBERUxFVEVEIHJhdGhlciB0aGFuXG4gICAgICAgICAgICAvLyByZS10dW5lZC4gSXQgd2FzIGNob3NlbiBmb3IgYSBgZGlzcGxheTogaW5saW5lYCBhbmNob3Igd2hvc2UgYm94IHdhcyBvbmUgbGluZS1oZWlnaHRcbiAgICAgICAgICAgIC8vIHRhbGwsIHdoZXJlIGEgM3B4IHJhaXNlIG1lYXN1cmFibHkgbnVkZ2VkIHRoZSBsYWJlbCBhZ2FpbnN0IHRoZSBzdGF0dXMgaWNvbi4gVGhlXG4gICAgICAgICAgICAvLyBjb250cm9sIGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdyAtIGBpbmxpbmUtYmxvY2tgLCBhbmQgY2xhbXBlZCB0byA0NHB4IGJ5XG4gICAgICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5Lmxlc3MgLSBzbyBpdCBpcyB0aGUgdGFsbGVzdCB0aGluZyBpbiB0aGUgY2VsbCdzIGxpbmUgYm94IGFuZCB0aGVyZSBpc1xuICAgICAgICAgICAgLy8gbm90aGluZyBsZWZ0IGZvciB2ZXJ0aWNhbC1hbGlnbiB0byBzaGlmdCBpdCBhZ2FpbnN0LlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIFRoYXQgaXMgbWVhc3VyZWQsIG5vdCBhc3N1bWVkLiBIZWFkbGVzcyBDaHJvbWUgb3ZlciB0aGUgZnVsbCBzdHlsZXNoZWV0IGNoYWluXG4gICAgICAgICAgICAvLyAobm9ybWFsaXplICsgcmVzZXQgKyBib290c3RyYXAtZ3JpZCArIFR5cGVraXQgcHJveGltYS1ub3ZhICsgbWFpbi5jc3MgKyBvdmVycmlkZSArXG4gICAgICAgICAgICAvLyBpY29tb29uLCBib3RoIHdlYmZvbnRzIGFzc2VydGVkIGxvYWRlZCksIGNvbXBhcmluZyBgM3B4YCAvIGBiYXNlbGluZWAgLyBgbWlkZGxlYCBvbiB0aGVcbiAgICAgICAgICAgIC8vIGNvbnZlcnRlZCBjb250cm9sOiByb3cgaGVpZ2h0IDUycHgsIHRoZSBjb250cm9sJ3Mgb2Zmc2V0IGluc2lkZSB0aGUgPHRkPiA0cHgsIGFuZFxuICAgICAgICAgICAgLy8gdGhlIGxhYmVsJ3Mgb3duIG9mZnNldCAxN3B4IChAeHMpIC0gSURFTlRJQ0FMIGluIGFsbCB0aHJlZS4gVGhlIGRlY2xhcmF0aW9uIGlzIGluZXJ0LFxuICAgICAgICAgICAgLy8gYW5kIGEgdHVuZWQgbWFnaWMgbnVtYmVyIHRoYXQgZG9lcyBub3RoaW5nIGlzIHdvcnNlIHRoYW4gbm8gZGVjbGFyYXRpb24sIGJlY2F1c2UgdGhlXG4gICAgICAgICAgICAvLyBuZXh0IHJlYWRlciBhc3N1bWVzIGl0IGlzIGxvYWQtYmVhcmluZy4gVGhlIDx0ZD4gaXMgYWxyZWFkeSBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAsXG4gICAgICAgICAgICAvLyB3aGljaCBpcyB3aGF0IHBsYWNlcyB0aGUgY2VsbCdzIGNvbnRlbnRzIG5vdy5cbiAgICAgICAgICAgIC5wYXktbm93LXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAvLyBCUE8tMTUyNzA6IGBvcGFjaXR5YCBqb2lucyBgcG9pbnRlci1ldmVudHNgIGhlcmUuIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB3aGlsZSBhXG4gICAgICAgICAgICAgICAgLy8gcGF5bWVudCBpcyBpbiBmbGlnaHQsIGFuZCB0aGF0IHN0YXRlIGlzIG5vdyBBTFNPIGFubm91bmNlZCAtIHRoZSBjb250cm9sIGNhcnJpZXNcbiAgICAgICAgICAgICAgICAvLyBgYXJpYS1kaXNhYmxlZGAgKHNlZSBwYXlJbnMvLi4uL1RhYmxlUm93LmpzKS4gQW5ub3VuY2luZyBcInVuYXZhaWxhYmxlXCIgb24gYVxuICAgICAgICAgICAgICAgIC8vIGNvbnRyb2wgdGhhdCBsb29rcyBpZGVudGljYWwgdG8gYW4gYXZhaWxhYmxlIG9uZSBpcyBTQyAxLjQuMSBhbmQgYSBEUyB2aW9sYXRpb246XG4gICAgICAgICAgICAgICAgLy8gYSBkaXNhYmxlZCBzdGF0ZSBoYXMgdG8gYmUgdmlzdWFsbHkgZGlzdGluY3QgYXMgd2VsbCBhcyBmdW5jdGlvbmFsbHkgYmxvY2tlZC5cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vIGAwLjVgIGlzIG5vdCBhIG5ldyBudW1iZXIgLSBpdCBpcyB0aGUgdmFsdWUgdGhlIERTIGdpdmVzIGAuYnRuLmRpc2FibGVkYFxuICAgICAgICAgICAgICAgIC8vIChiZW5pdm8tdWktbGlicmFyeS9idXR0b24ubGVzcyksIHdoaWNoIGlzIHdoYXQgdGhlIERFU0tUT1AgdmFyaWFudCBvZiB0aGlzIHZlcnlcbiAgICAgICAgICAgICAgICAvLyBjb250cm9sIGFscmVhZHkgZ290LiBUaGUgdHdvIHZhcmlhbnRzIG5vdyBkaW0gaWRlbnRpY2FsbHkuIGBjdXJzb3I6IG5vdC1hbGxvd2VkYFxuICAgICAgICAgICAgICAgIC8vIGlzIGRlbGliZXJhdGVseSBOT1QgY29waWVkIGFjcm9zczogYHBvaW50ZXItZXZlbnRzOiBub25lYCBtZWFucyBubyBjdXJzb3Igb2ZcbiAgICAgICAgICAgICAgICAvLyBvdXJzIGlzIGV2ZXIgcmVzb2x2ZWQgZm9yIHRoaXMgZWxlbWVudCwgc28gaXQgd291bGQgYmUgYSBkZWNsYXJhdGlvbiB0aGF0IGNhbm5vdFxuICAgICAgICAgICAgICAgIC8vIGZpcmUuIE9ubHkgdGhlIGRpc2FibGVkIHN0YXRlIGNoYW5nZXMsIHNvIHRoZSBjb252ZXJzaW9uJ3MgemVyby12aXN1YWwtY2hhbmdlXG4gICAgICAgICAgICAgICAgLy8gY29udHJhY3QgZm9yIHRoZSBSRVNUSU5HIHN0YXRlIHN0aWxsIGhvbGRzLlxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZmVyZW5jZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC5lbGxpcHNpcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FuY2VsZWQtcGF5bWVudCB7XG4gICAgICAgICAgICAgICAgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcGF5bWVudCBzdGF0dXNcbi5wYXltZW50LXN0YXR1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICYuY29tcGxldGVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICYuZmFpbGVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmLnNjaGVkdWxlZCxcbiAgICAmLmF1dGhvcml6ZWQsXG4gICAgJi5hYm9ydGVkLFxuICAgICYudW5jbGFpbWVkLFxuICAgICYuaW5wcm9jZXNzLFxuICAgICYud3JpdGVPZmYsXG4gICAgJi5jbGllbnRJbnZvaWNlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYW5jZWxlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYub24taG9sZCxcbiAgICAmLm5ldy1jcmVhdGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vaG9zdCBpbmZvXG4uaG9zdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcblxuICAgICY+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW46IDAgMTdweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4vL3BheU91dHNcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9wYXlPdXRzL3BheU91dHMubGVzcyc7XG5cbi8vZmFpbGVkIHBheW1lbnRzXG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvZmFpbGVkL2ZhaWxlZFBheW1lbnRzLmxlc3MnO1xuXG4vL25vIHBheW1lbnRcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9ub1BheW1lbnQvbm9QYXltZW50Lmxlc3MnO1xuXG4vL3BheW1lbnQgY29tcG9uZW50c1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL29yZGVyTWVzc2FnZS9vcmRlck1lc3NhZ2UubGVzcyc7XG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvYm9va2luZ0NhbmNlbGxhdGlvbi9ib29raW5nQ2FuY2VsbGF0aW9uLmxlc3MnO1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL2luc3RhbGxtZW50TW9kYWwvaW5zdGFsbG1lbnRNb2RhbC5sZXNzJztcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9wYXlPdXRzL2NvbXBvbmVudHMvcGF5b3V0TWV0aG9kRnJhbWUvcGF5b3V0TWV0aG9kRnJhbWUubGVzcyc7XG4iLCIucGF5b3V0LWJveCB7XG4gICAgLmJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLmZhaWxlZC1jYXJkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vLXBheW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCBAcGF5bWVudC1jb250LXBhZDtcblxuICAgICYtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cbn1cbiIsIi5vcmRlciB7XG4gICAgJi1zaW5nbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuXG4gICAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuXG4gICAgJi1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYm9va2luZy1jYW5jZWxsYXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTcwMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBwYXltZW50LWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBoNi1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmhpZGUtY2FuY2VsbGF0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAzcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5zdGFsbG1lbnQtbW9kYWwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubW9kYWwtaW5zdGFsbWVudCB7XG4gICAgLmZsZXgtYm94LWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5wYXltZW50LXByZXYtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJixcbiAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxufVxuIiwiQHBheW1lbnQtY29udC1wYWQ6IDMwcHg7XG5AcGF5bWVudC1jb250LXBhZC1tb2JpbGU6IDE1cHg7XG5cbi8vbW9kYWxcbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSxcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIHtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC50YWItbGlzdC1pdGVtIHtcbiAgICAgICAgJi50YWItbGlzdC1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBwYXltZW50LWNvbnQtcGFkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBheW1lbnQtY29udC1wYWQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDIgKiBAcGF5bWVudC1jb250LXBhZCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlcixcbiAgICAudGFiLWxpc3QsXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGF5bWVudC1jb250LXBhZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBheW1lbnQtY29udC1wYWQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGF5bWVudC1jb250LXBhZC1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGF5bWVudC1jb250LXBhZC1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEBtb2RhbC1oZWFkZXItaGFzLWJnID10cnVlKSB7XG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyLWJnLWNvbG9yKCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWxpc3QtaXRlbTpub3QoLnRhYi1saXN0LWFjdGl2ZSkge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9pZnJhbWVcbi5wYXltZW50LWlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjkwcHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuIiwiLm1vZGFsLWNvbnRlbnQge1xuICAgIC5zaS1wb3B1cC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5NDE0OCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4IDtcbiAgICB9XG59XG4iLCJAdmVyaWZpY2F0aW9uLWNvZGUtd2lkdGg6IDIzNnB4O1xuXG4uaW1hZ2UtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZGVmYXVsdC92ZXJpZmljYXRpb24tYmFubmVyLnBuZyk7XG4gICAgJjpleHRlbmQoLmJnLWltZy1jb3Zlcik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgODAlLCAjZmZmZmZmIDEwMCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi52ZXJpZmljYXRpb24td3JhcCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSlcIjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLm5ldy1jb2RlLXJlcXVlc3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuY29kZS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBAdmVyaWZpY2F0aW9uLWNvZGUtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi5yZXNvbHZlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAdmVyaWZpY2F0aW9uLWNvZGUtd2lkdGg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IEB2ZXJpZmljYXRpb24tY29kZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4iLCIvL3BhZ2Ugc3RydWN0dXJlXG4uZGlyZWN0b3JpZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAtQGdhdHRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgYXNpZGUsXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBnYXR0ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXI7XG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2N3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci1wYWdlLFxuLmRpcmVjdG9yaWVzLXBhZ2Uge1xuICAgIC50b29sdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cbn1cblxuLy9iYW5uZXJcbi5kaXJlY3Rvcmllcy1iYW5uZXIge1xuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLmRpcmVjdG9yaWVzLWJhbm5lcixcbi52ZW5kb3ItYmFubmVyIHtcbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vc3RhciByYXRpbmdcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zdGFyUmF0ZVdpdGhJY29uL3N0YXJSYXRlV2l0aEljb24ubGVzcyc7XG4vL3ZlbmRvciBpbmZvIHRleHRcbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JJbmZvVGV4dC92ZW5kb3JJbmZvVGV4dC5sZXNzJztcbi8vdmVuZG9yIGxvZ29cbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JMb2dvL3ZlbmRvckxvZ28ubGVzcyc7XG4vL1xuLy9kaXJlY3RvcmllcyBwYWdlXG4vL1xuLy9zaWRlYmFyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGlyZWN0b3JpZXNTaWRlYmFyL2RpcmVjdG9yaWVzU2lkZWJhci5sZXNzJztcblxuLnZlbmRvci1jYXJkcyB7XG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbn1cblxuLy92ZW5kb3IgY2FyZFxuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvckNhcmQvdmVuZG9yQ2FyZC5sZXNzJztcblxuLy9cbi8vdmVuZG9yIHBhZ2Vcbi8vXG5AaW1wb3J0ICcuL3ZlbmRvclBhZ2UvdmVuZG9yUGFnZS5sZXNzJztcbkBpbXBvcnQgJy4vYWRkVmVuZG9yUGFnZS9hZGRWZW5kb3JQYWdlLmxlc3MnO1xuIiwiLnNpLXN0YXItcmF0aW5nLFxuLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNpLXJhdGUtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcmF0ZSB0aGVuIGljb25zXG4gICAgJi5zaS1zdGFyLXJhdGUtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuc2ktcmF0ZS1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgJjpub3QoLnNpLWljb24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2ktc3Rhci1yYXRpbmcge1xuICAgIC5zaS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogQHN0YXItcmF0ZS1pY29uLXNpemU7XG4gICAgfVxufVxuXG4ubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICAuaWNvbi1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiBAc3Rhci1yYXRlLWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAucmF0aW5nIC5pY29uLmZpbGxlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVuZG9yLWluZm8tdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuXG4gICAgJj5zcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taGVhcnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG4iLCIudmVuZG9yLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogODNweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgfVxuXG4gICAgJi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4zNzU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjI0KTtcbiAgICB9XG59XG4iLCJAY2F0ZWdvcnktcGFkLWxlZnQ6IDM1cHg7XG5cbi52ZW5kb3ItY2F0ZWdvcmllcyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBCUE8tMTUyNTU6IHRoZSBjYXRlZ29yeSBhbmQgc3ViLWNhdGVnb3J5IHJvd3Mgd2VyZSBocmVmbGVzcyBhbmNob3JzIGFuZCBhcmUgbm93IG5hdGl2ZVxuICAgIC8vIDxidXR0b24+IGVsZW1lbnRzLCBzbyBldmVyeSBzZWxlY3RvciB0aGF0IHRhcmdldGVkIHRoZSBgYWAgdGFnIGhhcyB0byBuYW1lIGBidXR0b25gIHRvby5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlbmRvci1jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gQlBPLTE1MjU1OiB3YXMgYGhlaWdodDogNDJweGAuIFRoaXMgcm93IGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdywgc29cbiAgICAgICAgLy8gYWNjZXNzaWJpbGl0eS5sZXNzJ3MgNDRweCB0YXJnZXQgY2xhbXAgYXBwbGllcyBhbmQgYG1pbi1oZWlnaHQ6IDQ0cHhgIGJlYXQgdGhlIG9sZFxuICAgICAgICAvLyBmaXhlZCA0MnB4IOKAlCBsZWF2aW5nIGEgZGVjbGFyYXRpb24gdGhlIGJyb3dzZXIgbmV2ZXIgdXNlZC4gU3RhdGVkIGFzIHRoZSByZWFsIDQ0cHggc29cbiAgICAgICAgLy8gdGhlIG5leHQgcmVhZGVyIGRvZXNuJ3QgY29uY2x1ZGUgdGhlIGNsYW1wIGlzbid0IGFwcGx5aW5nLlxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAzNnB4O1xuICAgICAgICAvLyBBIGZvcm0gY29udHJvbCdzIGB3aWR0aDogYXV0b2AgaXMgc2hyaW5rLXRvLWZpdCwgbm90IGZpbGwtYXZhaWxhYmxlIGxpa2UgYSBibG9jay1sZXZlbFxuICAgICAgICAvLyBhbmNob3Incywgc28gdGhlIGNvbnZlcnRlZCByb3cgbmVlZHMgdGhpcyB0byBrZWVwIHNwYW5uaW5nIHRoZSBzaWRlYmFyIOKAlCB0aGVcbiAgICAgICAgLy8gYGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbmAgYWJvdmUgKHdoaWNoIHB1c2hlcyB0aGUgY2hldnJvbiByaWdodCkgZGVwZW5kcyBvbiBpdC5cbiAgICAgICAgLy8gU2NvcGVkIHRvIHRoaXMgY29udHJvbCByYXRoZXIgdGhhbiBldmVyeSBgYnV0dG9uYCBpbnNpZGUgLnZlbmRvci1jYXRlZ29yaWVzLCBzbyBhIERTXG4gICAgICAgIC8vIEJ1dHRvbiBkcm9wcGVkIGluIGhlcmUgbGF0ZXIgaXMgbm90IHNpbGVudGx5IHN0cmV0Y2hlZC5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlldy1hbGwge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdmlldy1hbGwuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAY2F0ZWdvcnktcGFkLWxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ncmF5LWFycm93IHtcbiAgICAgICAgICAgICYtZG93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9hcnJvdy11cC1ncmF5LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXVwIHtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmVuZG9yLXN1Yi1jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAxZW0gMC40ZW0gQGNhdGVnb3J5LXBhZC1sZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjM1cywgcGFkZGluZy1ib3R0b20gMC4zNXM7XG5cbiAgICAgICAgLnZlbmRvci1zdWItY2F0ZWdvcnkge1xuICAgICAgICAgICAgLy8gQlBPLTE1MjU1OiB0aGUgc3ViLWNhdGVnb3J5IHJvdyBpcyBub3cgYSBuYXRpdmUgPGJ1dHRvbj4g4oCUIHNlZSB0aGUgbm90ZSBvbiB0aGVcbiAgICAgICAgICAgIC8vIGAudmVuZG9yLWNhdGVnb3JpZXMgYSwgYnV0dG9uYCBydWxlIGFib3ZlLiBgd2lkdGg6IDEwMCVgIGZvciB0aGUgc2FtZVxuICAgICAgICAgICAgLy8gc2hyaW5rLXRvLWZpdCByZWFzb24gYXMgYC52ZW5kb3ItY2F0ZWdvcnlgLCBhbmQgc2NvcGVkIGhlcmUgcmF0aGVyIHRoYW4gdG8gZXZlcnlcbiAgICAgICAgICAgIC8vIGBidXR0b25gIGRlc2NlbmRhbnQgc28gYSBEUyBCdXR0b24gYWRkZWQgbGF0ZXIgaXMgbm90IHN0cmV0Y2hlZC4gVGhlIGV4dGVuZGVkXG4gICAgICAgICAgICAvLyBgLmVsbGlwc2lzLXRleHRgIG5lZWRzIGEgY29uc3RyYWluZWQgd2lkdGggdG8gdHJ1bmNhdGUgYXQgYWxsLlxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjVweCAwIDYuNXB4IEBjYXRlZ29yeS1wYWQtbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB2ZW5kb3ItY2FyZC1wYWQ6IDI0cHg7XG5AdmVuZG9yLWNhcmQtcGFkLW1vYmlsZTogMTVweDtcblxuLnZlbmRvci1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC52ZW5kb3ItY2FyZC1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yLWNhcmQtZm9vdGVyPnNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuODc1cmVtO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogQHZlbmRvci1jYXJkLXBhZCBAdmVuZG9yLWNhcmQtcGFkLW1vYmlsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzIEBjYXJkLWJvcmRlci1yYWRpdXMgMCAwKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEB2ZW5kb3ItY2FyZC1wYWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgICAgICAvLyAudmVuZG9yLXRpdGxlIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZlbmRvciB7XG4gICAgICAgICAgICAmLWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCBAdmVuZG9yLWNhcmQtcGFkLW1vYmlsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCBAY2FyZC1ib3JkZXItcmFkaXVzIEBjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAdmVuZG9yLWNhcmQtcGFkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHZlbmRvci1jYXJkLXBhZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTEzNTk3OiBcIk1vcmUgaW5mb1wiIGlzIHRoZSBjYXJkJ3Mga2V5Ym9hcmQgYWZmb3JkYW5jZSwgc28gaXQgbXVzdCBuZXZlciBiZVxuICAgICAgICAvLyBkaXNwbGF5Om5vbmUg4oCUIGEgaGlkZGVuIGNvbnRyb2wgY2Fubm90IHRha2UgZm9jdXMsIHdoaWNoIHdvdWxkIGxlYXZlIHRoZSBjYXJkXG4gICAgICAgIC8vIGtleWJvYXJkLWluYWNjZXNzaWJsZSAodGhlIHNhbWUgdHJhcCBhcyB0aGUgc2xpZGUtb3ZlcidzIGhpZGRlbiBjbG9zZSBidXR0b24pLlxuICAgICAgICAvLyBJdCBzdGF5cyB2aXN1YWxseSBoaWRkZW4gdW50aWwgaG92ZXIgb3IgZm9jdXMsIGFuZCBwaW5zIGl0c2VsZiBpbnRvIHZpZXcgd2hlblxuICAgICAgICAvLyBmb2N1c2VkLCBzbyBrZXlib2FyZCB1c2VycyBjYW4gYWx3YXlzIHNlZSB3aGF0IHRoZXkgYXJlIG9uLlxuICAgICAgICAudmVuZG9yLWNhcmQtbW9yZS1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXM7XG4gICAgICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5Lmxlc3MgY2xhbXBzIGV2ZXJ5IGJ1dHRvbiB0byA0NHg0NDsgdGhpcyBpcyBpbmxpbmUgdGV4dCBpbiBhXG4gICAgICAgICAgICAvLyBjb21wYWN0IGZvb3RlciwgYW5kIHRoZSByb3cgYWxyZWFkeSBwcm92aWRlcyBhIGNvbWZvcnRhYmxlIGhpdCBhcmVhLlxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgLy8gT2ZmLXNjcmVlbiByYXRoZXIgdGhhbiBkaXNwbGF5Om5vbmUgc28gaXQga2VlcHMgZm9jdXNhYmlsaXR5IG9uIG1vYmlsZS5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAudmVuZG9yLWNhcmQtbW9yZS1pbmZvLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiAudmVuZG9yLWNhcmQtbW9yZS1pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yLXJldmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZWZ0LXNpZGViYXItYm9yZGVyIHtcbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxufVxuXG4udmVuZG9yIHtcbiAgICAmLXNpZGViYXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi1hYm91dCxcbiAgICAmLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWJvdXQsXG4gICAgJi1hdmVyYWdlLXJhdGluZ3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWJvdXQge1xuICAgICAgICAucmVhZC1tb3JlLWJsb2NrX19oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgdmFyKC0tYmctNTApKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWJnLTUwKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF2ZXJhZ2UtcmF0aW5ncyB7XG5cbiAgICAgICAgLnNpLXN0YXItcmF0aW5nLFxuICAgICAgICAubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIC5yYXRpbmcgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub24tc2ktc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICAgICAgLmhhcy10b29sdGlwLnNpLXJhdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3ItYmFubmVyLmJhbm5lci13cmFwIHtcbiAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5idG4tZ3JleTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cbiIsIi52ZW5kb3ItcmV2aWV3LWNhcmQge1xuICAgIHBhZGRpbmc6IDI0cHggMTRweCAyNHB4IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCA2cHggMCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDZweCA2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlbmRvci1yZXZpZXctY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5sZWZ0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JhdGluZy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHN0YXItcmF0ZS1pY29uLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saWtlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tbGlrZXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saWtlLFxuICAgICZfX2ZsYWcge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjA3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19wcm9zLWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3MsXG4gICAgICAgIC5jb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb3MtY29ucy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAmX19mbGFnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWRkLXJldmlldy1mb3JtIHtcbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgLnNtYWxsLXRleHRhcmVhIHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhcnMtYm94IHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdGFycy1ib3gge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG4iLCIuYWRkLXJldmlldy1kb25lIHtcbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgLnNpLWNvdW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29tcG9uZW50cy92ZW5kb3JTaWRlYmFyL3ZlbmRvclNpZGViYXIubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3ZlbmRvckJhbm5lci92ZW5kb3JCYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3ZlbmRvclJldmlld0NhcmQvdmVuZG9yUmV2aWV3Q2FyZC5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYWRkUmV2aWV3Rm9ybS9hZGRSZXZpZXdGb3JtLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9hZGRSZXZpZXdEb25lL2FkZFJldmlld0RvbmUubGVzcyc7XG5cbi52ZW5kb3ItcGFnZSB7XG4gICAgLmJhY2stbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC52ZW5kb3ItaW5mby10ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICAgIG1hcmdpbjogMCAtQGdhdHRlcjtcblxuICAgICAgICAudGFiLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaWNvbi1mb250LWZhbWlseSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTljM1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5YzRcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC50YWItbGlzdC1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCBAZ2F0dGVyIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXZpZXdzLXdyYXBwZXIge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIH1cbn1cbiIsIkByZXZpZXctZm9ybS13aWR0aC1tb2JpbGU6IDM0NnB4O1xuQHJldmlldy1mb3JtLXdpZHRoOiAzNjRweDtcblxuLmFkZC12YW5kb3ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIEBnYXR0ZXIgMzZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDQge1xuICAgICAgICBtYXgtd2lkdGg6IEByZXZpZXctZm9ybS13aWR0aC1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgQGdhdHRlcioyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAcmV2aWV3LWZvcm0td2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBAcmV2aWV3LWZvcm0td2lkdGgtbW9iaWxlO1xuICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNikpO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1heC13aWR0aDogQHJldmlldy1mb3JtLXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgLnRvb2xiYXItYnRuLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIC50b29sYmFyLWJ0bi13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLXZlbmRvci1mb3JtLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2VyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hZGQtdmVuZG9yLWRvbmUge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29tcG9uZW50cy9hZGRWZW5kb3JGb3JtL2FkZFZlbmRvckZvcm0ubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2FkZFZlbmRvckRvbmUvYWRkVmVuZG9yRG9uZS5sZXNzJztcblxuLmFkZC12ZW5kb3ItcGFnZSB7XG4gICAgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgJiB+IC5mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cblxuLy91bWJyZWxsYXMgbGlzdFxuLmluc2lnaHRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI5cHggMCAwO1xuXG4gICAgLnVtYnJlbGxhLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5zaWdodHNCYW5uZXIvaW5zaWdodHNCYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29uZ3JhdHVsYXRpb24vY29uZ3JhdHVsYXRpb24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmVuZWZpdHMvYmVuZWZpdHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2ltcGxlU3RlcHMvc2ltcGxlU3RlcHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdW1icmVsbGFDYXJkL3VtYnJlbGxhQ2FyZC5sZXNzJztcbiIsIi5pbnNpZ2h0cy1wYWdlIHtcbiAgICAuYmFubmVyLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNTMycHg7XG4gICAgfVxufVxuXG4uaW5zaWdodHMtYmFubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNpcmN1bGFyLXByb2dyZXNzLWJhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm8ge1xuICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuXG4gICAgICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL2NvbXBsZXRlZCB1bWJyZWxsYXNcbi51bWJyZWxsYXMtY29tcGxldGVkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAzLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogODNweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCA3cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB0aWNrLWljb24tc2l6ZTogMTVweDtcbkB0aWNrLXJvdy1zcGFjaW5nOiAxLjY1cmVtO1xuXG4ubGlzdC10aWNrcyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmljb24tdGljayB7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0aWNrLWljb24tc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYrbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRpY2stcm93LXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZW5lZml0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMThweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ktdmlkZW8td3JhcHBlciB7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgfVxufVxuIiwiLmluc2lnaHRzLXN0ZXBzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgLnNpbXBsZS1zdGVwcy1idG4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAge1xuICAgICAgICAgICAgJi5vbi10b3Age1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9jb21wbGV0ZWQgcXVlc3Rpb25zIGljb25cbi5jb21wbGV0ZWQtcXVlc3Rpb24taWNvbiB7XG4gICAgJi5uby1zdGVwcy1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1bWJyZWxsYS1ob3Zlci1zaGFkb3c6IDAgM3B4IDVweCAycHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yKTtcbkB1bWJyZWxsYS1pbWctaGVpZ2h0OiAxMjNweDtcbkB1bWJyZWxsYS1jb250ZW50LXBhZGQteDogMTZweDtcbkB1bWJyZWxsYS1jb250ZW50LXBhZGQ6IEB1bWJyZWxsYS1jb250ZW50LXBhZGQteCBAdW1icmVsbGEtY29udGVudC1wYWRkLXggNDRweDtcbkB1bWJyZWxsYS1wcm9ncmVzcy1iYXItaGVpZ2h0OiAzcHg7XG5AdW1icmVsbGEtcHJvZ3Jlc3MtbWluLWhlaWdodDogMjVweDtcblxuXG4vL21vYmlsZVxuQHVtYnJlbGxhLWhlaWdodC1tb2JpbGU6IDEzMnB4O1xuQHVtYnJlbGxhLWltZy13aWR0aC1tb2JpbGU6IDExOHB4O1xuQHVtYnJlbGxhLWNvbnRlbnQtcGFkLWJ0bTogMjRweDtcblxuLnNpLXVtYnJlbGxhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3coQGNhcmQtc2hhZG93KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgLnRyYW5zaXRpb24oYWxsIGVhc2UgMC4zcyk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGhlaWdodDogQHVtYnJlbGxhLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLyogbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzLGJveC1zaGFkb3cgLjE1czsqL1xuICAgICAgICAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMgQGNhcmQtYm9yZGVyLXJhZGl1cyAwIDApO1xuXG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IEB1bWJyZWxsYS1pbWctd2lkdGgtbW9iaWxlO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyAwIDAgMCk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdW1icmVsbGEtaW1nLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogQHVtYnJlbGxhLWNvbnRlbnQtcGFkZDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDp+XCJjYWxjKDEwMCUgLSBAe3VtYnJlbGxhLWltZy13aWR0aC1tb2JpbGV9KVwiO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEB1bWJyZWxsYS1jb250ZW50LXBhZC1idG07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNnJlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAmOm5vdCgudW1icmVsbGEtc3RhcnQtdGV4dCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyxcbiAgICAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBAdW1icmVsbGEtcHJvZ3Jlc3MtbWluLWhlaWdodDtcbiAgICB9XG5cbiAgICAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gICAgICAgIHJpZ2h0OiBAdW1icmVsbGEtY29udGVudC1wYWRkLXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdW1icmVsbGEtcHJvZ3Jlc3MtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMgMCAwIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ktdW1icmVsbGEtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnQtZmlyc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMCBAdW1icmVsbGEtY29udGVudC1wYWRkLXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudW1icmVsbGEtcXVlc3Rpb24tY29udC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtoZWFkZXItaGVpZ2h0fSAtIEB7Zm9vdGVyLWhlaWdodH0gLSBAe2JhY2stbmF2LW1pbi1oZWlnaHR9KVwiO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBtaW4taGVpZ2h0On5cImNhbGMoMTAwdmggLSBAe2hlYWRlci1oZWlnaHR9IC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0gLSBAe2JhY2stbmF2LW1pbi1oZWlnaHR9KVwiO1xuICAgIH1cblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdW1icmVsbGFRdWVzdGlvbnMvdW1icmVsbGFRdWVzdGlvbnMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvb3RoZXJPcHRpb25Gb3JtL290aGVyT3B0aW9uRm9ybS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYW5uZXIvYmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xhc3RTY3JlZW4vbGFzdFNjcmVlbi5sZXNzJztcblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvclJldmlldy92ZW5kb3JSZXZpZXcubGVzcyc7XG5cbi8vIEJQTy0xNDc4NTogdGhlIGJhbm5lciBwbGFjZWhvbGRlciB3aGlsZSBhIHRvcGljJ3MgZm9ybSBvciBwcm92aWRlciBsaXN0IHJlc29sdmVzLiBIZWxkIGhlcmVcbi8vIHJhdGhlciB0aGFuIGlubGluZSBzbyB0aGUgcmFkaXVzIGFuZCB0aGUgZ2FwIHRvIHRoZSBxdWVzdGlvbiBmb3JtIGJlbG93IHN0YXkgd2l0aCB0aGUgcmVzdCBvZlxuLy8gdGhlIHN1cmZhY2UncyBzdHlsaW5nLlxuLnNpbmdsZS1pbnNpZ2h0cy1za2VsZXRvbl9fYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbn1cbiIsIi8qIHVtYnJlbGxhIHF1ZXN0aW9uIHBhZ2UgKi9cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NjlweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgcGFkZGluZzogMzBweCBAZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICB9XG5cbiAgICAudW1icmVsbGEtcXVlc3Rpb24tdHh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2tpcC1xdWVzdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAvLyBCUE8tMTUyNTU6ICdTa2lwJyB3YXMgYW4gaHJlZmxlc3MgYW5jaG9yIGFuZCBpcyBub3cgYSBuYXRpdmUgPGJ1dHRvbj4sIHNvIHRoaXMgcnVsZSBoYXMgdG9cbiAgICAgICAgLy8gbmFtZSBgYnV0dG9uYCB0b28g4oCUIGl0IGlzIHdoYXQgZ2l2ZXMgdGhlIGNvbnRyb2wgaXRzIGNvbG91ciBhbmQgd2VpZ2h0LCBvdmVycmlkaW5nIHRoZVxuICAgICAgICAvLyBgLnVuc3R5bGVkLWJ1dHRvbmAgcmVzZXQncyBgY29sb3I6IGluaGVyaXRgIC8gYGZvbnQ6IGluaGVyaXRgIG9uIHNwZWNpZmljaXR5LlxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnNpZ2h0cy1xdWVzdGlvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgIC5yYWRpb0J1dHRvbi1sb25nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAuZm9ybS1yYWRpby1sYXJnIHtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tcmlnaHQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbiAgICB9XG59XG4iLCIub3RoZXItb3B0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm90aGVyLW9wdGlvbi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm90aGVyLW9wdGlvbi1yYXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG59XG4iLCIudW1icmVsbGEtcXVlc3Rpb24tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG59XG4iLCIudW1icmVsbGEtbGFzdC1zY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pY29uLWNoZWNrLXNxdWFyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLFxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3ItcmV2aWV3IHtcbiAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDI4JSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDgsIDIxOCwgMC4zOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICAvLyBOYW1lcyB0aGUgU3VibWl0IGNvbnRyb2wgcmF0aGVyIHRoYW4gZXZlcnkgYnV0dG9uIGluIHRoZSByb3c6IFNraXAgaXMgYSBuYXRpdmUgYnV0dG9uXG4gICAgICAgIC8vIHRvbyBhcyBvZiBCUE8tMTM1OTcsIGFuZCBtdXN0IG5vdCBwaWNrIHVwIFN1Ym1pdCdzIG1hcmdpbnMuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2tpcCB3YXMgYW4gPGE+IHB1dCBvbiBpdHMgb3duIGxpbmUgYnkgYGE6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrIH1gLiBUaGF0XG4gICAgICAgIC8vIHRyaWNrIGNhbm5vdCB3b3JrIG9uIGEgYnV0dG9uOiB0aGUgcHNldWRvLWVsZW1lbnQgaXMgY29udGFpbmVkIGJ5IHRoZSBidXR0b24ncyBvd24gYm94XG4gICAgICAgIC8vIGluc3RlYWQgb2YgYnJlYWtpbmcgdGhlIGxpbmUgYXJvdW5kIGl0LiBNYWtlIHRoZSBjb250cm9sIGl0c2VsZiB0aGUgYmxvY2sgYm94LCB3aGljaFxuICAgICAgICAvLyBwdXRzIGl0IG9uIGl0cyBvd24gbGluZSwgY2VudHJlZCwgZXhhY3RseSBhcyBiZWZvcmUuXG4gICAgICAgIC5za2lwLXJldmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVhdmUtcmV2aWV3LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cbiIsIkBwbC1jb250ZW50LXdpZHRoLXRhYmxldDogODUlO1xuQHBsLWxlZnQtYXV0by10YWJsZXQ6IGF1dG87XG5AcGwtdmlldy1tYXJnaW4tYnRtOiAtMTY1cHg7XG5cbi5tb25leS1wYWdlIHtcbiAgICAubW9uZXktcXVlc3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICB9XG5cbiAgICAucGF5LWxhdGVyLXBhZ2Uge1xuICAgICAgICAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5LWxhdGVyLXBhZ2UsXG4gICAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2Uge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAcGwtdmlldy1tYXJnaW4tYnRtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIC5oMixcbiAgICAgICAgaDMsXG4gICAgICAgIC5oMyxcbiAgICAgICAgaDQsXG4gICAgICAgIC5oNCxcbiAgICAgICAgaDUsXG4gICAgICAgIC5oNSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxsb3dhbmNlLWJhbm5lci5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLm5vLWFjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIC5oYXMtYWNjZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGxjVGVzdGltb25pYWxzL3BsY1Rlc3RpbW9uaWFscy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93aHlVc2VQbGMvd2h5VXNlUGxjLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BheUxhdGVyU3RlcHMvcGF5TGF0ZXJTdGVwcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yYVN0ZXBzL3JhU3RlcHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGF5TGF0ZXJBY2Nlc3NCYW5uZXIvcGF5TGF0ZXJBY2Nlc3NCYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuL3JlbG9jYXRpb25BbGxvd2FuY2VQYWdlL3JlbG9jYXRpb25BbGxvd2FuY2VQYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9wYXlMYXRlckFjY2Vzc1BhZ2UvcGF5TGF0ZXJBY2Nlc3NQYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VBbW91bnQvcmVsb2NhdGlvbkFsbG93YW5jZUFtb3VudC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlUGF5b3V0L3JlbG9jYXRpb25BbGxvd2FuY2VQYXlvdXQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGF5bGF0ZXJXb3JrRW5kRGF0ZS9wYXlsYXRlcldvcmtFbmREYXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BheWxhdGVyUmVwYXltZW50U2NoZWR1bGUvcGF5bGF0ZXJSZXBheW1lbnRTY2hlZHVsZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlQ2F0ZWdvcmllcy9yZWxvY2F0aW9uQWxsb3dhbmNlQ2F0ZWdvcmllcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlVGVybXMvcmVsb2NhdGlvbkFsbG93YW5jZVRlcm1zLmxlc3MnO1xuQGltcG9ydCAnLi9ob21lL2hvbWUubGVzcyc7XG4iLCJAdGVzdGltb25pYWwtd3JhcC1wYWQ6IDMwcHggMCA0MHB4IDA7XG5AdGVzdGltb25pYWwtaWNvbjogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG5AdGVzdGltb25pYWwtaWNvbi1zaXplOiA0MXB4O1xuQHBsLXZpZGVvLXJhdy1zcGFjaW5nLXg6IDI1cHg7XG5AdGVzdGltb25pYWwtZm9udC1zdHlsZTogaXRhbGljO1xuXG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiBAdGVzdGltb25pYWwtd3JhcC1wYWQ7XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIC8vIFRPRE86IHJlbW92ZVxuICAgICAgICAvLyBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGwtdGVzdGltb25pYWwtY29udCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgd2lkdGg6IEBwbC1jb250ZW50LXdpZHRoLXRhYmxldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAcGwtbGVmdC1hdXRvLXRhYmxldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHBsLWxlZnQtYXV0by10YWJsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDg2cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGwtdmlkZW8tcmF3LXNwYWNpbmcteDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwbC12aWRlby1yYXctc3BhY2luZy14O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzclO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYrbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEB0ZXN0aW1vbmlhbC1pY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAdGVzdGltb25pYWwtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAdGVzdGltb25pYWwtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBAdGVzdGltb25pYWwtZm9udC1zdHlsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB3aHktdXNlLXBsLWltZzogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbW9uZXkvd2h5LXBheWxhdGVyLnBuZycpO1xuQHdoeS11c2UtcGwtaW1nLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYxJSwgI2ZmZmZmZiAxMDAlKTtcbkB3aHktdXNlLXBsLWltZy1ncmFkaWVudC1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAzOSUsICNmZmZmZmYgMTAwJSk7XG5Ad2h5LXVzZS1wbC1pbWctaGVpZ2h0OiAzMzJweDtcbkB3aHktdXNlLXBsLWltZy1oZWlnaHQtbW9iaWxlOiAxNzdweDtcblxuQHdoeS11c2UtcGwtY29udC1wYWQtYnRtOiAxMTZweDtcbkB3aHktdXNlLXBsLWNvbnQtcGFkLWJ0bS1tb2JpbGU6IEBiYW5uZXItY29udGVudC1wYWQteS1tb2JpbGU7XG5AcGwtYWNjZXNzLWJ0bi1idG06IDQwcHg7XG5cbi53aHktdXNlLXBsYy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgLndoeS11c2UtcGwtY29udCB7XG4gICAgICAgIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAd2h5LXVzZS1wbC1jb250LXBhZC1idG07XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHdoeS11c2UtcGwtY29udC1wYWQtYnRtLW1vYmlsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtbWFya2VkLXRleHQge1xuICAgICAgICAgICAgICAgICYtYXMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogQHBsLWFjY2Vzcy1idG4tYnRtO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYXktbGF0ZXItc3RlcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwIDQ4cHggMDtcblxuICAgIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmEtc3RlcHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDhweCAwO1xuXG4gICAgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNiU7XG5cbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZzogMzZweCAwIDEycHg7XG5cbiAgICAucGxjLWFjY2Vzcy1jb250IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ob3JuLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGMtYWNjZXNzLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTJweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSB7XG4gICAgLnJhLWNhcC13cmFwcGVyIHtcbiAgICAgICAgLmJhbm5lci10b3RhbC1jYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEB3aHktdXNlLXJhLWltZzogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbW9uZXkvcmVsb2NhdGlvbi1hbGxvd2FuY2UucG5nJyk7XG4gICAgQHdoeS11c2UtcmEtaW1nLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDc1JSwgI2ZmZiAxMDAlKTtcbiAgICBAd2h5LXVzZS1yYS1pbWctZ3JhZGllbnQtbW9iaWxlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzklLCAjZmZmZmZmIDEwMCUpO1xuXG4gICAgLndoeS11c2UtcGxjLXdyYXBwZXIge1xuICAgICAgICAud2h5LXVzZS1wbCB7XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHdoeS11c2UtcmEtaW1nLWdyYWRpZW50LW1vYmlsZSwgQHdoeS11c2UtcmEtaW1nO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEB3aHktdXNlLXJhLWltZy1ncmFkaWVudCwgQHdoeS11c2UtcmEtaW1nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGF5LWxhdGVyLWFjY2Vzcy1wYWdlIHtcbiAgICBpZnJhbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHQtbW9iaWxlfSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGF5LWxhdGVyLXBheS1pbiB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIFRPRE86IGZpeCBoZWlnaHRDaGFuZ2UgZXZlbnQgc2V0IHdyb25nIGhlaWdodCB3aGVuIFN0cmlwZSBpcyBlbmFibGVkLCBiZWZvcmUgcmVtb3ZpbmcgdGhpcyBzdHlsZVxuICAgICAgICBtaW4taGVpZ2h0OiAxMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maXJtLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhLWN1cnJlbmN5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmEtdG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnRvdGFsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQge1xuICAgIC5wYXlvdXQtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLnBheW91dC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi1tYXJrIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLy8gQlBPLTEzMzQ5OiBpbmxpbmUgY3VycmVuY3ktbWlzbWF0Y2ggd2FybmluZywgc3R5bGVkIHdpdGggRFMgd2FybmluZyB0b2tlbnMuXG4gICAgLmN1cnJlbmN5LW1pc21hdGNoLXdhcm5pbmctd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmN1cnJlbmN5LW1pc21hdGNoLXdhcm5pbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgLy8gQm9keSB0ZXh0IHVzZXMgLS10ZXh0LTYwMCAobm90IC0td2FybmluZy1tYWluKSBmb3IgQUEgY29udHJhc3Qgb24gLS13YXJuaW5nLWxpZ2h0LlxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnBheWxhdGVyLXdvcmstZW5kLWRhdGUge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgIC5ib3JkZXItcmFkaXVzKDVweCk7XG5cbiAgICAmPnAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIG90aGVyIGhhbGYgb2YgdGhlIGBibnYtc2tlbGV0b25gIGZpeC5cbi8vXG4vLyBiZW5pdm8tdWktbGlicmFyeS9za2VsZXRvbi5sZXNzIHplcm9lcyBgbGluZS1oZWlnaHRgIG9uIFNQQU5TLCB3aGljaCByZWFjaGVzXG4vLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3Mgb3duIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgLSBhIGdyaWQgaXRlbSwgYXNcbi8vIG9uIHRoZSBCZW5lZml0cyBncmlkIEJQTy0xNTcyNSBmaXhlZCwgb3IgYSBmbGV4IGl0ZW0uIEluIGEgcGxhaW4gYmxvY2sgd3JhcHBlciB0aGUgY29udGFpbmVyIHNwYW5cbi8vIHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gdGhlIGxpYnJhcnkgZW1pdHMgYWZ0ZXIgZXZlcnkgYmFyIGxhbmRzIGluIGFuIEFOT05ZTU9VUyBibG9jayBib3ggdGhhdFxuLy8gaW5oZXJpdHMgZnJvbSB0aGlzIHdyYXBwZXIgaW5zdGVhZCwgYW5kIGVhY2ggYmFyIGNhcnJpZXMgMjRweCBvZiBkZWFkIHNwYWNlIGFnYWluLiBNZWFzdXJlZDogdGhlXG4vLyBmaXZlIDU0cHggYmFycyBiZWxvdyByZW5kZXJlZCBhIDM5MHB4IGJsb2NrIHVudGlsIHRoaXMgbGluZSBleGlzdGVkLlxuLnJlcGF5bWVudC1zY2hlZHVsZS1za2VsZXRvbi5ibnYtc2tlbGV0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuIiwiLnJhLWNhdGVnb3JpZXMge1xuICAgIC5pY29uLXRpY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnJhLWNhdGVnb3J5LXJvdyB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlci1jYXRlZ29yeS1jYXAge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5saXN0LW1hcmtlZCBsaSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5yZW1haW5pbmctYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIHNrZWxldG9uJ3Mgc2hhcGUgbW92ZWQgb3V0IG9mIGlubGluZSBzdHlsZSBvYmplY3RzIGluXG4vLyBSZWxvY2F0aW9uQWxsb3dhbmNlQ2F0ZWdvcmllcy5za2VsZXRvbi5qcyBhbmQgc2l0cyBoZXJlIGJlc2lkZSB0aGUgbGlzdCBpdCBzdGFuZHMgaW4gZm9yLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSLCBub3Qgb24gdGhlIDxwPiB0aGF0IHdyYXBzIGl0IGFuZCBub3Qgb24gdGhlIHVuY2xhc3NlZCBzcGFuXG4vLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uIGVtaXRzIGFyb3VuZCBlYWNoIGJhciAtIGEgd2lkdGggb24gZWl0aGVyIG9mIHRob3NlIHdvdWxkIGxlYXZlIHRoZSBncmV5XG4vLyBibG9jayB0aGUgdXNlciBhY3R1YWxseSBzZWVzIGF0IGl0cyBmdWxsIDEwMCUuXG4vL1xuLy8gVGhlIHZhbHVlcyBhcmUgcmVsb2NhdGVkIHZlcmJhdGltIGZyb20gdGhlIG9sZCBpbmxpbmUgc3R5bGVzLiBUaGUgbWVhc3VyZWQgcmVhbCBzcGFjaW5nIGlzIDBcbi8vIGJldHdlZW4gdGhlIHRpdGxlIGFuZCB0aGUgZmlyc3Qgcm93IGFuZCAxNXB4IGJldHdlZW4gcm93cyAoYC5saXN0LW1hcmtlZGAgbGkgcmh5dGhtKTsgY2xvc2luZ1xuLy8gdGhhdCBnYXAgaXMgYSBsYXlvdXQgY2hhbmdlLCBzZXBhcmF0ZSBmcm9tIHRoZSBoZWlnaHQgc3dlZXAgdGhpcyBjb21tZW50IGJlbG9uZ3MgdG8uXG4ucmEtY2F0ZWdvcmllcy1za2VsZXRvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAmLmJudi1za2VsZXRvbiB7XG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbiAgICAgICAgLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgKGEgZ3JpZCBvclxuICAgICAgICAvLyBmbGV4IGl0ZW0pLiBIZXJlIGl0IHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gdGhlIGxpYnJhcnkgZW1pdHMgYWZ0ZXIgZXZlcnkgYmFyIGxhbmRzIGluXG4gICAgICAgIC8vIGFuIGFub255bW91cyBibG9jayBpbmhlcml0aW5nIGZyb20gdGhpcyB3cmFwcGVyIC0gMjRweCBvZiBkZWFkIHNwYWNlIHBlciBiYXIgdW50aWwgdGhpc1xuICAgICAgICAvLyBsaW5lIGV4aXN0ZWQuIE1lYXN1cmVkOiB0aGUgZm91ciBiYXJzIGJlbG93IHJlbmRlcmVkIGEgMzQ2cHggYmxvY2ssIG5vdCAyMDJweC5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tdGl0bGUgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXJvdyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXJvdy1sZWFkIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tcm93LWxhc3Qgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcmEge1xuICAgICYtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoMTAwdmggLSBAe2JhY2stbmF2LW1pbi1oZWlnaHR9IC0gQHt3b3JrZmxvdy1mb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0pXCI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNzYwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDZweCA0OHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCA0OHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTJweCA0OHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9uZXktaG9tZS1wYWdlIHtcbiAgICAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuZG9jLWNhcmQtd3JhcCB7XG4gICAgLmRvY3VtZW50LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDRweCA0cHggMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tZG90LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2luZ2xlLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNHB4IDRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgICAgICAuZHJvcHpvbmUge1xuICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2Utc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cGxvYWRlci1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi4vY2FyZENvbnRlbnQvY2FyZENvbnRlbnQubGVzcyc7XG4iLCIuZG9jLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIH1cblxuXG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHRlbnNpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLWZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLWRhdGUge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYWRkaXRpb25hbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5maWxlLWRhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZW5zaW9uLXNpemUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLUV4cGlyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzcHggMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5leHBpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGlyeS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3JlYXRvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdW1lbnQtY2FyZC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5tZW51LWFjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCA0cHggMCAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGVsZXRlLWRvY3VtZW50IHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLm5hbWUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRlZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCIubm8tZG9jdW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvZG9jdW1lbnRDYXJkL2RvY3VtZW50Q2FyZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb2N1bWVudE1lbnUvZG9jdW1lbnRNZW51Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL25vVXBsb2FkZWREb2N1bWVudHMvbm9VcGxvYWRlZERvY3VtZW50cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb2N1bWVudEV4cGlyeURhdGUvZG9jdW1lbnRFeHBpcnlEYXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RvY3VtZW50UmVuYW1lL2RvY3VtZW50UmVuYW1lLmxlc3MnO1xuXG4uZG9jdW1lbnRzLXRhYiB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIH1cblxuICAgIC5kb2N1bWVudHMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvY3VtZW50cy10aXRsZSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDdweCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWRvY3VtZW50cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLy8gQlBPLTE1MjU1OiAnRG93bmxvYWQgYWxsJyB3YXMgYW4gaHJlZmxlc3MgYW5jaG9yIGFuZCBpcyBub3cgYSBuYXRpdmUgPGJ1dHRvbj4sIHNvIHRoaXNcbiAgICAgICAgICAgIC8vIHJ1bGUgaGFzIHRvIG5hbWUgYGJ1dHRvbmAgdG9vIOKAlCB0aGUgbmVzdGVkIGAuaWNvbi1kb3dubG9hZGAgc3BhY2luZyBsaXZlcyBoZXJlLlxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTI0NTk6IGNlbnRyZWQgdXBsb2FkIENUQSB1bmRlciB0aGUgZW1wdHkgc3RhdGUuXG4gICAgLm5vLWRvY3VtZW50cy11cGxvYWQtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZpbGUtc2VjdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uLWFib3ZlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLmRvd25sb2FkZXItdGV4dHMge1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgIC5kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVyLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJvd3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZC1zdGF0ZS1sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBsYWJlbC13aWR0aC1sZzogMjEwcHg7XG5AbGFiZWwtd2lkdGg6IDE3MHB4O1xuQGZhbnRhc3ktYnRuLXdpZHRoOiAyMjBweDtcblxuLnBlcnNvbmFsLXRhYiB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHggMnB4IDE4cHg7XG5cbiAgICAmLmtleS1kYXRlcy10YWIge1xuICAgICAgICAuZm9ybS1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAycHggMjRweDtcbiAgICB9XG5cbiAgICAuZm9ybS1idXR0b24tZml4ZWQge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAmLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1sb2NrLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgJi5zbS1uby1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmLmluZm8tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmluZm8tdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtY2FyZC1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcnNvbmFsLWNvcHktd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtY29weS1idG4ge1xuICAgICAgICAgICAgLmRfY2VudGVyKCk7XG4gICAgICAgICAgICAud2goMzlweCwgMzlweCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS1zdWNjZXNzLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZS1udW1iZXItZGlzcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uYWwtZm9ybSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICYuc20tbm8tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dHMge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFudGFzeS1idG4sXG4gICAgICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubGluZS1pbnB1dCxcbiAgICAgICAgLmlubGluZS1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogQGxhYmVsLXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtleS1kYXRlcy10YWIge1xuICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggQGdhdHRlcioyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtQGdhdHRlcioyIDM2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDBweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpIGluc2V0O1xuXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggQGdhdHRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLUBnYXR0ZXIgMzZweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1haWwtY2hhbmdlLW1vZGFsIHtcbiAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICB9XG59XG5cbi5lbWFpbC1jaGFuZ2Utc3VjY2Vzcy1tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMjRweCA0MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9kb2N1bWVudHMvZG9jdW1lbnRzLmxlc3MnO1xuQGltcG9ydCAnLi9wZXJzb25hbC9wZXJzb25hbC5sZXNzJztcblxuLnByb2ZpbGUtc2VjdGlvbi1wYWRkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG59XG5cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGdhdHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdhdHRlcjtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbnMtc2lkZS1iYXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjk1cHg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLW5hbWUtdG9vbHRpcDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLW5hbWUtdG9vbHRpcDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxMnB4IDE2cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA0cHggNnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0gLSBAe2hlYWRlci1oZWlnaHR9KScgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KScgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLWhvbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmhvbWUtYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAudXNlci1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGUtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICYuY2FyZC1wZXJzb25hbCB7XG4gICAgICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5YjgnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmQtZG9jdW1lbnRzIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTlmMCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1teS1rZXktZGF0ZXMge1xuICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOWU2JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1kYXRlcy1iYW5uZXItcG9zaXRpb24ge1xuICAgICAgICBib3R0b206IEBtb2JpbGUtZml4ZWQtYnRuLWJhbm5lci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtdGFicy13cmFwcGVyIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwLnByb2ZpbGUtcGFnZS1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItd3JhcC5wcm9maWxlLXBhZ2UtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLnVzZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnVzZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjc1cHggc29saWQgcmdiYSh2YXIoLS1ibGFjayksIDAuMDgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0xMDApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5LWRhdGVzIHtcbiAgICAua2V5LWRhdGVzLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAua2V5LWRhdGVzLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LWRhdGVzLW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LWRhdGVzLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rZXktZGF0ZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua2V5LWRhdGVzLWluZm8tbG9ja2VkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IChAc3BhY2VyICogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYW50YXN5LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtleS1kYXRlcy1pbmZvLFxuLnBlcnNvbmFsLWVkaXQge1xuICAgIC5pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmVuZWZpdHMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbkBjaG9zZW5CeS1iZy1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvY2hvc2VuLWJ5LnBuZycpO1xuQGV4cGVuc2VzLWJnLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9leHBlbnNlcy5wbmcnKTtcbkBhbGxvd2FuY2UtYmctaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2FsbG93YW5jZS5wbmcnKTtcbkBzdXBwbHlQYXJ0bmVycy1iZy1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc3VwcGx5LXBhcnRuZXJzLnBuZycpO1xuXG4ubmV3LWJlbmVmaXRzLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgJl90YWJzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvYmVuZWZpdHNUYWJHcm91cC9iZW5lZml0c1RhYkdyb3VwLmxlc3MnKTtcbiAgICAgICAgQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9idWRnZXREcm9wZG93bi9idWRnZXREcm9wZG93bi5sZXNzJyk7XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vaG9tZS90cmFja0JlbmVmaXRzVGFiL3RyYWNrQmVuZWZpdHNUYWIubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIvYWRzU2VjdGlvbi9hZHNTZWN0aW9uLmxlc3MnKTtcbiAgICBAaW1wb3J0IHVybCgnLi9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24veW91ckJlbmVmaXRzU2VjdGlvbi5sZXNzJyk7XG59XG5cbkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvbm9EYXRhL25vRGF0YS5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2xvYWRpbmdCZW5lZml0cy9sb2FkaW5nQmVuZWZpdHMubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9iZW5lZml0c1NpZGViYXIvYmVuZWZpdHNTaWRlYmFyLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3NpbmdsZVNlcnZpY2Uvc2luZ2xlU2VydmljZS5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRDcnVtYi5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9iZW5lZml0c0xhbmRpbmdQYWdlL2JlbmVmaXRzTGFuZGluZ1BhZ2UubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9yZW5hbWVEb2N1bWVudC9yZW5hbWVEb2N1bWVudC5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2NvbnZlcnNpb25JbmZvL2NvbnZlcnNpb25JbmZvLmxlc3MnKTtcblxuLnBhZ2UtY29udGFpbmVyOmhhcygubmV3LWJlbmVmaXRzLXBhZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRvb2x0aXAuZGFyay10b29sdGlwIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHJlbWFpbmluZyBhbGxvd2FuY2Ugc3R5bGVzXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgICY6ZXh0ZW5kKC5hbGxvd2FuY2UtZGlzcGxheS1ib3gpO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtYWluaW5nLWJlbmVmaXRzLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgLnBhdGgxOmJlZm9yZSxcbiAgICAgICAgLnBhdGg0OmJlZm9yZSxcbiAgICAgICAgLnBhdGg1OmJlZm9yZSxcbiAgICAgICAgLnBhdGg2OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wb2ludHMtZ3JheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWxpc3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnRhYi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogQGJlbmVmaXRzLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgIC50YWItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFiLWxpc3QtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgIC50YWItbGFiZWwsXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1wbG95ZWUtYnVkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICZfdmFsdWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgICAuYnRuLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1zbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9wZW5lZCB7XG4gICAgICAgICAgICAuYnRuLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9zaW5nbGVCdWRnZXQvc2luZ2xlQnVkZ2V0Lmxlc3MnKTtcbn1cbiIsIi5zaW5nbGUtYnVkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICZfcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICB9XG5cbiAgICAmLmhhcy1kaXZpZGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbn1cbiIsIi50cmFjay1iZW5lZml0cy10YWIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG5cbiAgICBoMixcbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vdHJhY2tCZW5lZml0U2VydmljZUNhcmRzL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkcy5sZXNzJyk7XG59XG4iLCJAYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLWdhcDogMTZweDtcblxuLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE1NzI1OiBtYXRjaGVzIHRoZSAyMHB4IHJhZGl1cyB0aGUgcmVhbCBjYXJkIGNhcnJpZXMgKHRyYWNrQmVuZWZpdFNlcnZpY2VDYXJkLmxlc3MpLCBzbyB0aGVcbiAgICAgICAgLy8gc2tlbGV0b24gYW5kIHRoZSBjYXJkIGl0IHN0YW5kcyBpbiBmb3Igc2hhcmUgb25lIHNoYXBlLiBJdCBsaXZlcyBoZXJlIHJhdGhlciB0aGFuIGluIGFuXG4gICAgICAgIC8vIGlubGluZSBzdHlsZSBvYmplY3Qgb24gdGhlIGJhciwgc28gdGhlIHR3byByYWRpaSBjYW4gYmUgcmVhZCBzaWRlIGJ5IHNpZGUuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFNjb3BlZCBvbiB0aGUgQkFSLCBub3Qgb24gdGhlIHdyYXBwZXI6IHJlYWN0LWxvYWRpbmctc2tlbGV0b24gZW1pdHMgZWFjaCBiYXIgaW5zaWRlIGFuXG4gICAgICAgIC8vIHVuY2xhc3NlZCBzcGFuLCBhbmQgYSByYWRpdXMgb24gdGhhdCBzcGFuIHdvdWxkIG5ldmVyIHJlYWNoIHRoZSBncmV5IGJsb2NrIHRoZSB1c2VyIHNlZXMuXG4gICAgICAgIC8vIEF0IDQgY2xhc3NlcyArIDEgdHlwZSB0aGlzIGFsc28gb3V0cmFua3MgdGhlIGxpYnJhcnkncyBvd25cbiAgICAgICAgLy8gYC5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uYCwgc28gaXQgZG9lcyBub3QgZGVwZW5kIG9uIGltcG9ydCBvcmRlci5cbiAgICAgICAgJi5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vdHJhY2tCZW5lZml0U2VydmljZUNhcmQvdHJhY2tCZW5lZml0U2VydmljZUNhcmQubGVzcycpO1xufVxuIiwiLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyMzZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1tZCk7XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDEpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbiIsIi5hZHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjZweDtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAeGwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgICY+LmFkcy1zZWN0aW9uX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBAYmVuZWZpdHMtdHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXG4gICAgICAgICY6bm90KC5za2VsZXRvbi1jYXJkKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9zZW5CeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY2hvc2VuQnktYmctaW1hZ2U7XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlLFxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGVuc2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBleHBlbnNlcy1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGFsbG93YW5jZS1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdXBwbHlQYXJ0bmVycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzdXBwbHlQYXJ0bmVycy1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjk3M3B4IDEuOTQ2cHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkcy1jb3VudC00IHtcbiAgICAgICAgJj4uYWRzLXNlY3Rpb25fY2FyZCB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkcy1jb3VudC0zIHtcbiAgICAgICAgJj4uYWRzLXNlY3Rpb25fY2FyZCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRzLWNvdW50LTIge1xuICAgICAgICAmPi5hZHMtc2VjdGlvbl9jYXJkIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX2Ftb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZXAtZHJvcGRvd24uZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX2RpdmlkZXItdmVydGljYWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5oYXMtbGVmdC1zY3JvbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5idG4uc2Nyb2xsLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcmlnaHQtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0bi5zY3JvbGwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1zbSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYnRuLnNjcm9sbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnRuLnNjcm9sbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMS4wNSkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgwLjk1KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgICAgICAgICAgICAgLy8gSGlkZSBzY3JvbGxiYXIgZm9yIFdlYktpdCAoQ2hyb21lLCBTYWZhcmkpXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEhpZGUgc2Nyb2xsYmFyIGZvciBGaXJlZm94XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLy8gT3B0aW9uYWw6IGZvciBJRS9FZGdlIChsZWdhY3kpXG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtmb3I9J3ZpZXdBbGwnXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkMzEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi13aXRoLWFjdGlvbnNfdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLWdhcDogMTZweDtcblxuLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE1NzI1OiBtYXRjaGVzIHRoZSAyMHB4IHJhZGl1cyB0aGUgcmVhbCBjYXJkIGNhcnJpZXMgKGJlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzKSwgc28gdGhlXG4gICAgICAgIC8vIHNrZWxldG9uIGFuZCB0aGUgY2FyZCBpdCBzdGFuZHMgaW4gZm9yIHNoYXJlIG9uZSBzaGFwZS4gSXQgbGl2ZXMgaGVyZSByYXRoZXIgdGhhbiBpbiBhblxuICAgICAgICAvLyBpbmxpbmUgc3R5bGUgb2JqZWN0IG9uIHRoZSBiYXIsIHNvIHRoZSB0d28gcmFkaWkgY2FuIGJlIHJlYWQgc2lkZSBieSBzaWRlLlxuICAgICAgICAvL1xuICAgICAgICAvLyBTY29wZWQgb24gdGhlIEJBUiwgbm90IG9uIHRoZSB3cmFwcGVyOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uIGVtaXRzIGVhY2ggYmFyIGluc2lkZSBhblxuICAgICAgICAvLyB1bmNsYXNzZWQgc3BhbiwgYW5kIGEgcmFkaXVzIG9uIHRoYXQgc3BhbiB3b3VsZCBuZXZlciByZWFjaCB0aGUgZ3JleSBibG9jayB0aGUgdXNlciBzZWVzLlxuICAgICAgICAvLyBBdCA0IGNsYXNzZXMgKyAxIHR5cGUgdGhpcyBhbHNvIG91dHJhbmtzIHRoZSBsaWJyYXJ5J3Mgb3duXG4gICAgICAgIC8vIGAuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbmAsIHNvIGl0IGRvZXMgbm90IGRlcGVuZCBvbiBpbXBvcnQgb3JkZXIuXG4gICAgICAgICYuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgdXJsKCcuL2JlbmVmaXRTZXJ2aWNlQ2FyZC9iZW5lZml0U2VydmljZUNhcmQubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkLmxlc3MnKTtcbn1cbiIsIi5iZW5lZml0LXNlcnZpY2UtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMjc0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgJjpub3QoLmNhdGVnb3J5LWNhcmQpOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1tZCk7XG4gICAgfVxuXG4gICAgLy8gVm91Y2hlciBzcGVuZCBjb250cm9sczogYXQtY2FwIHdhcm5pbmcgYm9yZGVyIOKAlCBzdHlsaW5nIG9ubHksIHRpbGUgc3RheXMgY2xpY2thYmxlXG4gICAgJi5hdC1jYXAge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctMzAwKTtcblxuICAgICAgICAmOm5vdCguY2F0ZWdvcnktY2FyZCk6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDEpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG5cbiAgICAgICAgICAgICYuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1yYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogN3B4O1xuXG4gICAgICAgICAgICAmX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTM4cHg7XG5cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMyk7XG5cbiAgICAgICAgICAgICYubGluZXMtMSB7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZXMtMiB7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZXMtMyB7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSg1KTtcblxuICAgICAgICAgICAgJi50aXRsZS1saW5lcy0xIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZS1saW5lcy0yIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZS1saW5lcy0zIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZm9vdGVyIHtcbiAgICAgICAgLmFsbG93YW5jZS1yZWFjaGVkLWJhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubm90LWNvbmZpcm1lZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Ftb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgICAmLmNhdGVnb3J5LWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMnB4KTtcblxuICAgICAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMTZweCAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjZweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjJweCk7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL3NlcnZpY2UtY2F0ZWdvcnktaG9yaXpvbnRhbC5wbmcnKTsgLy8gdGJkOiB0ZW1wb3JhcmlseSB3YXMgc2V0IHN0YXRpYyBpbWFnZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc2VydmljZS1jYXRlZ29yeS12ZXJ0aWNhbC5wbmcnKTsgLy8gdGJkOiB0ZW1wb3JhcmlseSB3YXMgc2V0IHN0YXRpYyBpbWFnZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuXG4gICAgICAgICAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vLWRhdGEge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDM1MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmFja2dyb3VuZC1wYXR0ZXJuLWRlY29yYXRpdmUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmxvYWRpbmctYmVuZWZpdHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgJl9pY29uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbWF0aW9uKHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgfVxufVxuIiwiLnF1b3RlLWRvY3VtZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAuYmxhY2stY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDM2cHggMDtcblxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1maWxlLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuXG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXh0ZW5zaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAmLnJlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncmVlbi1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueWVsbG93LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncmF5LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgJl9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtZG93bmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAgICAgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbGxvd2FuY2UtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcblxuICAgIC8vIEZvY3VzYWJsZSB3cmFwcGVyIGZvciB0aGUgcmVjb3ZlcnkgYWxlcnQg4oCUIHByb2dyYW1tYXRpYyBmb2N1cyB0YXJnZXQgb25seSxcbiAgICAvLyBuZXZlciB0YWItcmVhY2hhYmxlLCBzbyBubyBmb2N1cyByaW5nLlxuICAgICZfbm90aWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVGhlIGxpYnJhcnkgYmFubmVyIGlzIHBvc2l0aW9uZWQgZml4ZWQgZm9yIHBhZ2UtbGV2ZWwgdXNlIOKAlCByZW5kZXIgaXQgaW5saW5lIGhlcmUuXG4gICAgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuXG4gICAgICAgIC5tc2ctdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGxpYnJhcnkgZGVmaW5lcyBubyB3YXJuaW5nIHZhcmlhbnQg4oCUIGF0LWNhcCBibG9ja2VkIHN0YXRlIChCUE8tMTM1MjApXG4gICAgICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLTMwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX2hlbHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX3RyaWdnZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NoZXZyb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JyZWFrZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cblxuICAgICZfcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLmFsbG93YW5jZS1wYW5lbF9yb3ctbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsbG93YW5jZS1wYW5lbF9yb3ctdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJi5iaW5kaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hhdC1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG59XG4iLCJAaW1wb3J0IHVybCgnLi4vYmVuZWZpdHNRdW90ZVN1Ym1pdHRlZFNlcnZpY2UvcXVvdGVEb2N1bWVudHMvcXVvdGVEb2N1bWVudHMubGVzcycpO1xuQGltcG9ydCB1cmwoJy4uL2JlbmVmaXRzU2VsZWN0U2VydmljZS9hbGxvd2FuY2VQYW5lbC9hbGxvd2FuY2VQYW5lbC5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi4vY2hhdEJ1dHRvbi9jaGF0QnV0dG9uLmxlc3MnKTtcblxuLmJlbmVmaXRzLXNpZGViYXIge1xuICAgIHdpZHRoOiAzNzRweDtcbiAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksXG4gICAgICAgIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbn1cblxuLnNpZGViYXItb3Blbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbn1cblxuLndyaXRlLXJldmlldy1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbn1cblxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAuaW5mby1hbGVydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgICAgICAmLmZvcm0tY29sdW1uLTEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZW5pdm8tZm9ybS1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5pdm8tZm9ybS1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuYW5pbWF0aW9uKGZhZGVJbiBlYXNlLWluIDAuNXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtZW50cnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZW1vdmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1lbXB0eS1zdGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWwtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnNpZGViYXItaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLXJhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtcmF0aW5nX3ZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuZm9ybS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZvcm0tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZWVkcy1hc3Nlc3NtZW50LWNvc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxufVxuXG4uYmVuZWZpdHMtc2lkZWJhci1zdGF0aWMtYmxvY2sge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbn1cblxuLmtleWZyYW1lcyhmYWRlSW47IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcbiIsIi5zaW5nbGUtc2VydmljZS1jb250YWluZXIge1xuICAgIC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW4ge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmFjay1uYXYtd3JhcCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDM2cHg7XG5cbiAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0MHB4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3NlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnNlcnZpY2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW5mby1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdmVuZG9yLWluZm8ge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVuZG9yLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ZW5kb3ItYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VydmljZS1yYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJlLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL3Jldmlld1JhdGluZy9yZXZpZXdSYXRpbmcubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL3ByZUluaXRpYXRpb25TZXJ2aWNlL3NlcnZpY2VHcm91cFRhYnMvc2VydmljZUdyb3VwVGFicy5sZXNzJyk7XG59XG5cbkBpbXBvcnQgdXJsKCcuL3Bvc3RJbml0aWF0aW9uU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UubGVzcycpO1xuIiwiLnJldmlldy1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAuYm9yZGVyLXJhZGl1cygzMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAuc2VydmljZS1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfc3RhcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyaXRlLXJldmlldy1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgfVxufVxuXG5AaW1wb3J0IHVybCgnLi9zaW5nbGVSYXRpbmdSZXZpZXcvc2luZ2xlUmF0aW5nUmV2aWV3Lmxlc3MnKTtcbiIsIi5zaW5nbGUtcmF0aW5nLXJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX3VzZXItcmF0aW5nLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXZpZXdlci1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudHJ5LW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtcmF0aW5nX3N0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl91c2VyLXJldmlldy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLnVzZXItcmV2aWV3IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXJldmlldy1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3Itc2VydmljZS10YWJzIHtcbiAgICAudGFicy1saXN0IHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhbmRhcmQtdGFicyB7XG4gICAgICAgIC50YWJzLWxpc3Qge1xuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlcnZpY2Utc2V0LXRhYnMge1xuICAgICAgICAudGFicy1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyB7XG4gICAgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1yZWFzb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDMlLCB2YXIoLS1iZy01MCkpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Jpem9udGFsLWRpdmlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9teVByb2dyZXNzL215UHJvZ3Jlc3MubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcycpO1xufVxuIiwiQGtleWZyYW1lcyBpblByb2dyZXNzQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgLmN1cnJlbnQtc3RlcC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMzBweCk7XG5cbiAgICAgICAgLnN0ZXAtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLXN0YXR1cy1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lIHtcbiAgICAgICAgJi1zdGVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZXZlbnQtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguc2VydmljZS1pbi1wcm9ncmVzcy1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGF0aDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3JlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoLnNlcnZpY2UtY29tcGxldGVkLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhdGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zZXJ2aWNlLXVwY29taW5nLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvcmVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguc2VydmljZS1za2lwcGVkLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayA1JSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW4tcHJvZ3Jlc3MtYW5pbWF0aW9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpblByb2dyZXNzQW5pbSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzYy1kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLmZvcm0tZ3JvdXAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmRyb3B6b25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4yNTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIudXBsb2FkZXItc3Bpbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0Nzg1OiB0aGUgdXBsb2FkZWQgZG9jdW1lbnQgbGlzdCdzIHBsYWNlaG9sZGVyLiBMaXN0U2tlbGV0b24gYnJpbmdzIDEycHggb2YgcGFkZGluZyBvZlxuICAgIC8vIGl0cyBvd24sIHdoaWNoIHRoZSByZWFsIGxpc3QgaGFzIG5vbmUgb2YsIHNvIGl0IGlzIGNsZWFyZWQgaGVyZSAtIHRoZSBiYXJzIHRoZW4gc3RhbmQgZXhhY3RseVxuICAgIC8vIHdoZXJlIHRoZSBmaWxlIHJvd3Mgd2lsbDogNCB4IDc0ICsgMyB4IDEyID0gMzMycHgsIHRoZSBsaXN0J3Mgb3duIGhlaWdodC5cbiAgICAvL1xuICAgIC8vIFRoZSAxMnB4IGdhcCBhbHJlYWR5IG1hdGNoZXMgYC5maWxlLXVwbG9hZGVkLWxpc3RgIGFuZCBpcyByZXN0YXRlZCByYXRoZXIgdGhhbiBpbmhlcml0ZWQsIHNvXG4gICAgLy8gdGhhdCBhIGNoYW5nZSB0byB0aGUgcHJpbWl0aXZlJ3MgZGVmYXVsdCBjYW5ub3Qgc2lsZW50bHkgbW92ZSB0aGlzIGxpc3Qgb2ZmIHRoZSByZWFsIHJoeXRobS5cbiAgICAvL1xuICAgIC8vIFRoaXMgcmVhY2hlcyBpbnRvIHRoZSBwcmltaXRpdmUncyBvd24gYm94IHJhdGhlciB0aGFuIGEgcHVibGlzaGVkIHNlYW0sIHNvIGEgbGlicmFyeSBsYXlvdXRcbiAgICAvLyBjaGFuZ2Ugd291bGQgcmUtYnJlYWsgaXQuIEJQTy0xNTcxNSBhZGRzIGBnYXBgL2BwYWRkaW5nYCBhbG9uZ3NpZGUgdGhlIGV4aXN0aW5nXG4gICAgLy8gYHJvd3NgL2Byb3dIZWlnaHRgOyBkZWxldGUgdGhpcyBibG9jayBvbmNlIGl0IGxhbmRzLlxuICAgIC5zZXJ2aWNlLWRvY3VtZW50cy1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi91cGxvYWRlZEZpbGVMaXN0L3VwbG9hZGVkRmlsZUxpc3QubGVzcycpO1xufVxuIiwiLmZpbGUtdXBsb2FkZWQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgICZfaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1saWdodCk7XG5cbiAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXh0ZW5zaW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgICYucmVkLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmx1ZS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyZWVuLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55ZWxsb3ctY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmF5LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2luZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICZfbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2FjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgICAgICAuZmlsZS1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGV0ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXJfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1cHBseS1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIC5zdXBwbHktY2FyZF9pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICAuaWNvbixcbiAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBwbHktY2FyZF9pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBwbHktY2FyZF9pbmZvX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBwbHktY2FyZF9pbmZvX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9iZW5lZml0c1N1cHBseVNlY3Rpb24vYmVuZWZpdHNTdXBwbHlTZWN0aW9uLmxlc3MnKTtcblxuLy8gQlBPLTE0Nzg1OiB0aGUgbGFuZGluZyBwYWdlJ3MgY2FyZCBwbGFjZWhvbGRlciB3ZWFycyB0aGUgcmVhbCBgLmJlbmVmaXQtc2VydmljZS1jYXJkc2AgY2xhc3MsIHNvXG4vLyB0aGUgZ3JpZCwgaXRzIDE2cHggZ2FwIGFuZCBpdHMgMS11cC8yLXVwLzQtdXAgYnJlYWtwb2ludHMgYWxsIGNvbWUgZnJvbSB0aGUgY2FyZHMnIG93blxuLy8gZGVjbGFyYXRpb24gYW5kIHRoZSB0d28gY2Fubm90IGRyaWZ0LiBUaGF0IGNsYXNzIGRlY2xhcmVzIG5vIHBhZGRpbmcsIHRob3VnaCwgc28gTGlzdFNrZWxldG9uJ3Ncbi8vIG93biAxMnB4IHN1cnZpdmVzIGFuZCBpcyBjbGVhcmVkIGhlcmUgLSB0aGUgY29tcG91bmQgaXMgKDAsMiwwKSBhZ2FpbnN0IHRoZSBwcmltaXRpdmUncyAoMCwxLDApLFxuLy8gYW5kIGNhbiBvbmx5IGV2ZXIgbWF0Y2ggdGhpcyBwbGFjZWhvbGRlciBiZWNhdXNlIGEgcmVhbCBjYXJkIGdyaWQgaXMgbmV2ZXIgYSBgLmJudi1saXN0LXNrZWxldG9uYC5cbi8vXG4vLyBUaGlzIHJlYWNoZXMgaW50byB0aGUgcHJpbWl0aXZlJ3Mgb3duIGJveCByYXRoZXIgdGhhbiBhIHB1Ymxpc2hlZCBzZWFtLCBzbyBhIGxpYnJhcnkgbGF5b3V0XG4vLyBjaGFuZ2Ugd291bGQgcmUtYnJlYWsgaXQuIEJQTy0xNTcxNSBhZGRzIGBnYXBgL2BwYWRkaW5nYCBhbG9uZ3NpZGUgdGhlIGV4aXN0aW5nIGByb3dzYC9cbi8vIGByb3dIZWlnaHRgOyBkZWxldGUgdGhpcyBibG9jayBvbmNlIGl0IGxhbmRzLlxuLmJlbmVmaXQtc2VydmljZS1jYXJkcy5ibnYtbGlzdC1za2VsZXRvbiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmJlbmVmaXRzLWxhbmRpbmctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbn1cblxuLm92ZXJsYXktYmVuZWZpdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9iZW5lZml0cy1sYW5kaW5nLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQge1xuICAgIC5jYXJkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLWhlaWdodDogNzhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAubmFtZS1zaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpemUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZGVkLWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbiIsIi5yZW5hbWUge1xuICAgIC5idXR0b24tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufSIsIi5pbml0aWF0ZWQtY29udmVydC1pbmZvIC50b29sdGlwLWlubmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4iLCIuY2F0ZWdvcnktZ3VpZGVsaW5lcyB7XG4gICAgLy8gSW5oZXJpdCB0aGUgZm9udC1zaXplIGZyb20gdGhlIGhvc3QgY29udGV4dCAoZ3VpZGVsaW5lcyBzaWRlYmFyIC8gY2F0ZWdvcnkgaGVscGVyKVxuICAgIC8vIHNvIHRoaXMgY29tcG9uZW50IGFkYXB0cyB0byB3aGVyZXZlciBpdCBpcyBtb3VudGVkOyBvbmx5IHN0cnVjdHVyYWwgcmljaC10ZXh0XG4gICAgLy8gc3BhY2luZyBhbmQgZWxlbWVudCBzdHlsaW5nIGFyZSBkZWZpbmVkIGhlcmUuXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIH1cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cbn1cbiIsIi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi1yb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZW1haW5pbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgZHQsXG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udmVyc2lvbiB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG59XG4iLCIvKiBMYW5kaW5nIGhlYWRlciBhbGxvd2FuY2U6IGEgYmFyZSByaW5nICsgYW1vdW50LCBubyBjYXJkLiBUaGUgYm9yZGVyZWQgY2FyZFxuICAgd2l0aCBhIGJhciBhbmQgYSBcImNsYWltZWRcIiBsaW5lIGlzIHRoZSBwZXItY2F0ZWdvcnkgdHJlYXRtZW50IG9uIFBvbGljeVxuICAgZ3VpZGVsaW5lcyAoLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXQtLXBhbmVsKSDigJQgZGVsaWJlcmF0ZWx5IG5vdCByZXVzZWRcbiAgIGhlcmUuICovXG4ucG9saWN5LWNhcC1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcblxuICAgICZfX3Jpbmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgLyogU3RhcnQgdGhlIGFyYyBhdCAxMiBvJ2Nsb2NrIHJhdGhlciB0aGFuIDMgbydjbG9jay4gKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICAmX19yaW5nLXRyYWNrLFxuICAgICZfX3JpbmctZmlsbCB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNjtcbiAgICB9XG5cbiAgICAmX19yaW5nLXRyYWNrIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICB9XG5cbiAgICAmX19yaW5nLWZpbGwge1xuICAgICAgICBzdHJva2U6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC40cyBlYXNlO1xuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW92ZXIge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbn1cbiIsIi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgLy8gU3VwcGxpZXIgbmFtZXMgY29tZSBmcm9tIHRoZSByZWNlaXB0IGFuZCBjYW4gYmUgYSBzaW5nbGUgbG9uZ1xuICAgICAgICAgICAgLy8gdW5icm9rZW4gc3RyaW5nLCB3aGljaCB3b3VsZCBvdGhlcndpc2UgcHVzaCB0aGUgYW1vdW50IGNvbHVtbiBvZmZcbiAgICAgICAgICAgIC8vIHRoZSByb3cuIFNhbWUgdHJlYXRtZW50IGFzIC5jYXRlZ29yeS1ndWlkZWxpbmVzLlxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcm93LWdhcDogMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlcXVlc3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVkdWN0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29uZGl0aW9uYWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVtYWluaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYtd2FybmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0ZWdvcnktbGltaXRzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gV0NBRyAyLjUuNTogdGhlIGNvbGxhcHNlIGNvbnRyb2wgaXMgdGV4dCArIGEgY2hldnJvbiwgd2hpY2ggb24gaXRzIG93blxuICAgICAgICAvLyBpcyB1bmRlciB0aGUgNDRweCBtaW5pbXVtIHRhcmdldCBvbiB0b3VjaC4gUGFkZGluZyB3b3VsZCBpbmRlbnQgdGhlXG4gICAgICAgIC8vIGhlYWRpbmcgYXdheSBmcm9tIHRoZSBjYXJkcyBiZWxvdyBpdCwgc28gdGhlIHRhcmdldCBpcyBncm93biBvdXR3YXJkc1xuICAgICAgICAvLyB3aXRoIGEgbWF0Y2hpbmcgbmVnYXRpdmUgbWFyZ2luIGFuZCB0aGUgbGF5b3V0IHN0YXlzIHB1dC5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hldnJvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVtcHR5IHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgJi1jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktbGltaXQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdGl2ZSA8cHJvZ3Jlc3M+IChjc3MvanMgUzY4MTkpLiBJdHMgdHJhY2sgYW5kIHZhbHVlIGFyZSBvbmx5IHJlYWNoYWJsZVxuICAgIC8vIHRocm91Z2ggdmVuZG9yIHBzZXVkby1lbGVtZW50cywgYW5kIHRoZXkgY2Fubm90IGJlIGNvbWJpbmVkIGludG8gb25lIHJ1bGVcbiAgICAvLyBsaXN0IOKAlCBhIHNlbGVjdG9yIGFueSBlbmdpbmUgZG9lcyBub3Qga25vdyBpbnZhbGlkYXRlcyB0aGUgd2hvbGUgcnVsZSDigJQgc29cbiAgICAvLyB0aGUgdHJhY2sgYW5kIGVhY2ggdHJhZmZpYy1saWdodCBjb2xvdXIgYXJlIHN0YXRlZCBvbmNlIHBlciBlbmdpbmUuXG4gICAgJi1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW9rIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13YXJuaW5nIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vdmVyIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgICYtdXNlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi1wZXJjZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG59XG4iLCIvLyBFbXBsb3llZSBleHBlbnNlIGRldGFpbCB2aWV3IChCUE8tMTMwNjcpLiByZWFjdC1tb2RhbCBpcyBnaXZlbiBleHBsaWNpdFxuLy8gY2xhc3MgbmFtZXMsIHNvIHRoaXMgZmlsZSBvd25zIGFsbCBvdmVybGF5ICsgY29udGVudCBwb3NpdGlvbmluZy5cblxuLmV4cGVuc2Utd29ya3NwYWNlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC43KTtcbn1cblxuLmV4cGVuc2Utd29ya3NwYWNlLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1sZztcbn1cblxuLmV4cGVuc2Utd29ya3NwYWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogOTB2aDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICYtY2xvc2UsXG4gICAgJi1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAyNHB4O1xuXG4gICAgICAgICYtLXNwbGl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmLWFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMzIwcHg7XG4gICAgfVxuXG4gICAgJi1hbW91bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtY29zdHMsXG4gICAgJi1pbmVsaWdpYmxlIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG5cbiAgICAmLWNvc3Qtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG90YWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGF5bWVudC12YWx1ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICYtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1kZXRhaWwge1xuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlY2VpcHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW1wdHkge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1iYW5uZXIge1xuICAgICAgICAvLyBBbiA8b3V0cHV0PiBmb3IgdGhlIGltcGxpY2l0IHJvbGU9c3RhdHVzLCBzbyBpdCBuZWVkcyB0aGUgYmxvY2sgZGlzcGxheVxuICAgICAgICAvLyB0aGUgZGl2IGl0IHJlcGxhY2VkIGhhZC5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13YXJuaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTcGFucyByYXRoZXIgdGhhbiBwYXJhZ3JhcGhzLCBiZWNhdXNlIHRoZSBiYW5uZXIgaXMgYW4gPG91dHB1dD4uXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWFzb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICYtbm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0YWdlIHRyYWNrZXJcbi8vIEEgPHVsPiwgc28gaXRzIGRlZmF1bHQgbGlzdCBzdHlsaW5nIGFuZCBpbmRlbnRhdGlvbiBhcmUgcmVzZXQgaGVyZS5cbi5leHBlbnNlLXN0YWdlLXRyYWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmV4cGVuc2Utc3RhZ2UtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICYuaXMtbGFzdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn1cblxuLmV4cGVuc2Utc3RhZ2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5leHBlbnNlLXN0YWdlLW1hcmtlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAmLS1kb25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICYtLWZhaWxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgICYtLWF0dGVudGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1zdGFnZS1kb3Qge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uZXhwZW5zZS1zdGFnZS1saW5lIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAmLS1kb25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1mYWlsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1hdHRlbnRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cbn1cblxuLmV4cGVuc2Utc3RhZ2UtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFJlY2VpcHQgbGlnaHRib3guIEl0cyBvd24gcmVhY3QtbW9kYWwgaW5zdGFuY2UgKHNlZSBSZWNlaXB0TGlnaHRib3guanMpLCBzbyB0aGVcbi8vIGJhY2tkcm9wIGlzIHRoZSBvdmVybGF5IGVsZW1lbnQgYW5kIHRoZSBjb250ZW50IHNpdHMgaW5zaWRlIGl0IOKAlCBAemluZGV4LXBvcG92ZXJcbi8vIHB1dHMgaXQgYWJvdmUgdGhlIHdvcmtzcGFjZSBtb2RhbCdzIEB6aW5kZXgtbW9kYWwgb3ZlcmxheS5cbi5yZWNlaXB0LWxpZ2h0Ym94LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjg1KTtcbn1cblxuLnJlY2VpcHQtbGlnaHRib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYtY2xvc2Uge1xuICAgICAgICAvLyBGaXhlZCwgbm90IGFic29sdXRlOiB0aGUgY29udGVudCBib3ggaXMgb25seSBhcyBiaWcgYXMgdGhlIHJlY2VpcHQsIGFuZFxuICAgICAgICAvLyB0aGUgY2xvc2UgYnV0dG9uIGJlbG9uZ3MgaW4gdGhlIHZpZXdwb3J0IGNvcm5lciBhcyBkZXNpZ25lZC5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVtcHR5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uZCAodGFrZW92ZXIpIHNjYWZmb2xkXG4uZXhwZW5zZS1yZXNwb25kLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4O1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgJi5pcy1yZXNvbHZlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYtZG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1yZXNwb25kLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1maWxlLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLW5vdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cblxuLy8gU3RhY2sgdGhlIHNwbGl0IGxheW91dCBvbiBzbWFsbGVyIHNjcmVlbnNcbkBtZWRpYSBAbWQtbWF4IHtcbiAgICAuZXhwZW5zZS13b3Jrc3BhY2Uge1xuICAgICAgICAmLWJvZHktLXNwbGl0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDU1MgcmVxdWlyZXMgQGltcG9ydCB0byBwcmVjZWRlIGFsbCBydWxlcyAoY3NzOlM4Nzc4KS4gVGhlIGltcG9ydHMgYmVsb3cgdGhpc1xuLy8gYmxvY2sgYXJlIHByZS1leGlzdGluZyBhbmQgc3RheSBwdXQ7IGFueXRoaW5nIGFkZGVkIGZyb20gaGVyZSBvbiBnb2VzIHVwIGhlcmUuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2F0ZWdvcnlHdWlkZWxpbmVzL2NhdGVnb3J5R3VpZGVsaW5lcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wb2xpY3lDYXBTdW1tYXJ5L3BvbGljeUNhcFN1bW1hcnkubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFuYWdlZEJ1ZGdldEltcGFjdC9tYW5hZ2VkQnVkZ2V0SW1wYWN0Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhdGVnb3J5TGltaXRzL2NhdGVnb3J5TGltaXRzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VXb3Jrc3BhY2VNb2RhbC9leHBlbnNlV29ya3NwYWNlTW9kYWwubGVzcyc7XG5cbi5leHBlbnNlcy1zZWN0aW9ucy1wYWRkLXkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbi5leHBlbnNlLWZpcnN0LWxvYWQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYW5pbS1pbWcge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCB7XG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6fidjYWxjKDEwMHZoIC0gQHtiYWNrLW5hdi1taW4taGVpZ2h0fSAtIEB7d29ya2Zsb3ctZm9vdGVyLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KSc7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRlLFxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDAgNDhweCAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1zLXdpZHRoIHtcbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgJi5hcHByb3ZlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmVqZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjZWlwdC1mb3JtLXNrZWxldG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5jb21tZW50LWJveCB7XG4gICAgLnRleHRhcmVhLXdyYXBwZXIge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLWNvbW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4udGV4dGFyZWEtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5mYW1pbHktc3RhdHVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS43NTtcblxuICAgIC5zdGF0dXMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1ub3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuc3RhdHVzLWJveGVzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IC0xJSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucmVjZWlwdC1mb3JtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvcm0tbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmFkZHJlc3MtdmlldyB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAaW5wdXQtcGFkLXkgQGlucHV0LXBhZC14O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvcm0tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBmb3JtLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncm9zcy1hbW91bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAuYW1vdW50IHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxufVxuXG4vLyB2aWV3IHJlY2VpcHQgc2VjdGlvblxuQGtleWZyYW1lcyBzaG93U2xvd2x5IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGVTbG93bHkge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hc2stcmVtb3ZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggdmFyKC0tYm9yZGVyLTIwMCkpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93U2xvd2x5O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMyU7XG4gICAgICAgIHdpZHRoOiA5NCU7XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjZWlwdC1wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgLmJveC1zaGFkb3coLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRlci13cmFwcGVyIHtcblxuICAgICAgICAuZXhwYW5kLWNvbnRyb2wsXG4gICAgICAgIC5kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Myk7XG4gICAgICAgICAgICByaWdodDogMTJweDtcblxuICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLWhlaWdodC1maXhlZCB7XG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjZWlwdC1yZW1vdmUtY2FzZSB7XG4gICAgLnJlY2VpcHQtcHJldmlldyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAuZXhwYW5kLWNvbnRyb2wge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuLmV4cGVuc2UtcHJldmlldyB7XG4gICAgLmV4cGVuc2UtcHJldmlldy1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3g6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuXG4gICAgICAgICAgICAucmVjZWlwdC1kZXRhaWxzLFxuICAgICAgICAgICAgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgJi12aWV3IHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMYW5kaW5nIHBhZ2Vcbi5leHBlbnNlLWxhbmRpbmcge1xuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJi1wYiB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOn4nY2FsYyg4MHB4ICsgQHttb2JpbGUtZml4ZWQtYnRuLWJhbm5lci1oZWlnaHR9KSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5leHBlbnNlLWJhbm5lci1pbmZvIHtcbiAgICAgICAgJj5wOm5vdCguYmFubmVyLXRpdGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IHtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgIH1cblxuICAgICAgICAucmVtYWluaW5nLWFsbG93YW5jZS12YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucy1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgLnNlbGVjdGVkLXRyYXZlbE1lYW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAuYnRuLmdldC1wYWlkLWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC10cmF2ZWxNZWFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgYm90dG9tOiBAbW9iaWxlLWZpeGVkLWJ0bi1iYW5uZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2hvdyBpdCB3b3Jrc1xuLmV4cGVuc2VzLWhvdy1pdC13b3JrcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjYlO1xuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2Vycm9yXG4uc3RhdHVzLWJveGVzLW5vLWVycm9yIC5mYW1pbHktYm94LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuXG4vL25vbi1ibG9ja2luZyBwb2xpY3ktY2FwIHdhcm5pbmcgKG1pcnJvcnMgLmZpZWxkLWludmFsaWQtbXNnIGZyb20gYmVuaXZvLXVpLWxpYnJhcnkgZm9ybXMubGVzcylcbi5maWVsZC13YXJuaW5nLW1zZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuXG4uZmllbGQtd2FybmluZy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS43NTtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMjRweDtcblxuICAgIC5jYXRlZ29yeS1ibG9jayxcbiAgICAuZm9ybS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAmLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1jYXRlZ29yeS1oZWxwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZXhwZW5zZS1jYXRlZ29yeS13YXJuaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjZWlwdC1mb3JtLXNrZWxldG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmFtaWx5U3RhdHVzL2ZhbWlseVN0YXR1cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy91cGxvYWRpbmdTdGF0ZS91cGxvYWRpbmdTdGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlR3JpZC9leHBlbnNlR3JpZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmF2ZWxNZWFucy90cmF2ZWwtbWVhbnMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZU1pbGVhZ2VEZXRhaWxzL2V4cGVuc2VNaWxlYWdlRGV0YWlscy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWNlaXB0VXBsb2FkZXIvcmVjZWlwdFVwbG9hZGVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VDYXJkL2V4cGVuc2VDYXJkLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RyYXZlbE1lYW4vdHJhdmVsTWVhbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlVGFicy9leHBlbnNlVGFicy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWNlaXB0RGV0YWlscy9yZWNlaXB0RGV0YWlscy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlU3VtbWFyeS9leHBlbnNlU3VtbWFyeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zdXBwbGllcnNSZXZpZXcvc3VwcGxpZXJzUmV2aWV3Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2pvdXJuZXlEZXRhaWxzL2pvdXJuZXlEZXRhaWxzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VQYXlvdXQvZXhwZW5zZVBheW91dC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlU2lkZWJhci9leHBlbnNlLXNpZGViYXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVpbWJ1cnNlbWVudFJhdGUvcmVpbWJ1cnNlbWVudFJhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZVN0YXR1c0xhYmVsL2V4cGVuc2VTdGF0dXNMYWJlbC5sZXNzJztcbiIsIi5mYW1pbHktYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAzMS4zMzMlO1xuICAgIG1hcmdpbjogMCAxJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcblxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNHB4IDAgNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXMtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgJjpub3QoLnNlbGVjdGVkKTpub3QoLmVycm9yKTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDUlLCB2YXIoLS1ib3JkZXItMTAwKSk7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cbn1cbiIsIi5yZWNlaXB0LXVwbG9hZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgIFxuICAgIH1cblxuICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG5cbiAgICAucmVzcG9uc2Utc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAucmVzcG9uc2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm8tZXhwZW5zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAudmlldy1leHBlbnNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAudmlldy1leHBlbnNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZXMtc2tlbGV0b24ge1xuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG5cbi5leHBlbnNlLWdyaWQtd3JhcCB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc3VjY2Vzcy1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgIC5leHBlbnNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAmLmdyaWQtY29sdW1uLWZvci1jbGllbnQge1xuXG4gICAgICAgICAgICAuZXhwZW5zZS1oZWFkLFxuICAgICAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUsXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyxcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWhlYWQsXG4gICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICYuZHJhZnQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50LFxuICAgICAgICAgICAgICAgIC5leHBlbnNlcyxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxJTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50LFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgICAgICAgICAuZXhwZW5zZXMge1xuICAgICAgICAgICAgICAgIC5leHBlbnNlcy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgLm9yZGVyLWV4cGVuc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXRhaWxzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53aCgxMDAlLCAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2UtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9yZGVyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3JkZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlci1leHBlbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7IC8vIHJlcGxhY2VkIGZhZGUodmFyKC0tcHJpbWFyeSksIDEwJSkgd2l0aCBDU1MtbmF0aXZlIHJnYmEgYW5kIHZhcmlhYmxlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwcm92ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVqZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA0OHB4IDI0cHg7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJld3JpdGUgbmV3IGNzcyBoZXJlXG4uZXhwZW5zZSB7XG4gICAgLmV4cGVuc2UtZ3JpZCB7XG5cbiAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWRlbGV0ZS1idXR0b24ge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5leHBlbnNlIHtcbiAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICAuZXhwZW5zZS1kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIG90aGVyIGhhbGYgb2YgdGhlIGBibnYtc2tlbGV0b25gIGZpeC5cbi8vXG4vLyBiZW5pdm8tdWktbGlicmFyeS9za2VsZXRvbi5sZXNzIHplcm9lcyBgbGluZS1oZWlnaHRgIG9uIFNQQU5TLCB3aGljaCByZWFjaGVzXG4vLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3Mgb3duIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgLSBhIGdyaWQgaXRlbSwgYXNcbi8vIG9uIHRoZSBCZW5lZml0cyBncmlkIEJQTy0xNTcyNSBmaXhlZCwgb3IgYSBmbGV4IGl0ZW0uIEluIGEgcGxhaW4gYmxvY2sgd3JhcHBlciB0aGUgY29udGFpbmVyIHNwYW5cbi8vIHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gdGhlIGxpYnJhcnkgZW1pdHMgYWZ0ZXIgZXZlcnkgYmFyIGxhbmRzIGluIGFuIEFOT05ZTU9VUyBibG9jayBib3ggdGhhdFxuLy8gaW5oZXJpdHMgZnJvbSB0aGlzIHdyYXBwZXIgaW5zdGVhZCwgYW5kIGVhY2ggYmFyIGNhcnJpZXMgfjI0cHggb2YgZGVhZCBzcGFjZSBhZ2Fpbi4gVGhlIG1lYXN1cmVkXG4vLyBjYXNlIGZvciB0aGF0IG51bWJlciBpcyB0aGUgUGF5bGF0ZXIgc2NoZWR1bGUgKGZpdmUgNTRweCBiYXJzIHJlbmRlcmluZyBhIDM5MHB4IGJsb2NrOyBzZWVcbi8vIHBheWxhdGVyUmVwYXltZW50U2NoZWR1bGUubGVzcykgLSBpdCBpcyBxdW90ZWQgaGVyZSBhcyB0aGUgbWVjaGFuaXNtJ3MgZXZpZGVuY2UsIG5vdCBhcyB0aGlzXG4vLyBmaWxlJ3Mgb3duLCBiZWNhdXNlIHRoZSBiYXJzIGhlcmUgd2VyZSBuZXZlciBtZWFzdXJlZCB3aXRob3V0IHRoZXNlIHR3byBsaW5lcy5cbi8vXG4vLyBTY29wZWQgb24gdGhlIHR3byBiYXIgaG9sZGVycyByYXRoZXIgdGhhbiBvbiB0aGUgc2tlbGV0b24gcm9vdCwgYmVjYXVzZSB0aGF0IHJvb3QgYWxzbyBjYXJyaWVzIGFcbi8vIHJlYWwgPGg1PiB3aG9zZSBsaW5lIGJveCBtdXN0IHN1cnZpdmUuIFRoZSByb290IHNlbGVjdG9yIHN0YXlzIGAuZXhwZW5zZXMtZ3JpZC13cmFwLmJudi1za2VsZXRvbmBcbi8vIHJhdGhlciB0aGFuIGEgYmFyZSBgLmJudi1za2VsZXRvbmA6IEVQQXBwJ3MgTEVTUyBpcyBvbmUgZ2xvYmFsIGJ1bmRsZSwgc28gYW4gdW5zY29wZWQgcnVsZSBpbiBhXG4vLyBwZXItY29tcG9uZW50IGZpbGUgd291bGQgbWF0Y2ggYW55IGZ1dHVyZSBza2VsZXRvbiB3cmFwcGVyIHRoYXQgaGFwcGVucyB0byBjb250YWluIHRoZXNlIGNsYXNzZXMuXG4uZXhwZW5zZXMtZ3JpZC13cmFwLmJudi1za2VsZXRvbiB7XG5cbiAgICAuZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uLFxuICAgIC5leHBlbnNlcy1za2VsZXRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi50cmF2ZWwtbWVhbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc3OHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtbGFyZ2UsXG4gICAgICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXJhZGlvLFxuICAgICAgICAgICAgLmZvcm0tcmFkaW8tbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDRweCAwIDRweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIHtcbiAgICAubG9jYXRpb24taW5mbyB7XG4gICAgICAgIG1hcmdpbjogMCAtQGdhdHRlcjtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDM2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXItYXJyb3cge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyb20tdG8tbG9jYXRpb24ge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvcm0tbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4ubWlsZWFnZS1hbW91bnQtYXV0by1jYWxjLWluZm8ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbn1cblxuLnByZXZpZXcge1xuICAgICYuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQge1xuICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIG1pbGVhZ2Ugc2tlbGV0b25zJyBzaGFwZSBtb3ZlZCBvdXQgb2YgdGhlIGlubGluZSBzdHlsZSBvYmplY3RzIGluXG4vLyBFeHBlbnNlTWlsZWFnZVZpZXcuc2tlbGV0b24uanMgYW5kIEV4cGVuc2VNaWxlYWdlVXBsb2FkZXIuc2tlbGV0b24uanMuXG4vL1xuLy8gU2NvcGVkIG9uIHRoZSBCQVIgaW4gYm90aCBjYXNlczogcmVhY3QtbG9hZGluZy1za2VsZXRvbiB3cmFwcyBldmVyeSBiYXIgaW4gYW4gdW5jbGFzc2VkIHNwYW4sIHNvXG4vLyBhIHdpZHRoIHNldCBvbiB0aGF0IHNwYW4gLSBvciBvbiB0aGUgPHA+LzxkaXY+IG91dHNpZGUgaXQgLSBuZXZlciByZWFjaGVzIHRoZSBncmV5IGJsb2NrIGl0c2VsZi5cbi8vXG4vLyBWYWx1ZXMgcmVsb2NhdGVkIHZlcmJhdGltLCBhbmQgYWxsIG9mIHRoZW0gYXJlIHByZS1leGlzdGluZyBtaXNtYXRjaGVzIGxlZnQgZm9yIHRoZWlyIG93biBjaGFuZ2U6XG4vLyBuZWl0aGVyIHdpZHRoIG1hdGNoZXMgdGhlIHBhbmUgaXQgc3RhbmRzIGluIGZvciAodGhlIHRhYiBiYXIsIHRoZSBtYXAgYW5kIHRoZSBkcm9wem9uZSBhcmUgYWxsXG4vLyBmdWxsLXdpZHRoKSwgdGhlIDE2cHggbGVmdCBvZmZzZXQgaGFzIG5vIGNvdW50ZXJwYXJ0LCBhbmQgdGhlIDMwcHggYG1hcmdpbi1ib3R0b21gIHN0YW5kcyBpbiBmb3Jcbi8vIGEgcmVhbCBgLmV4cGVuc2UtdGFic2AgbWFyZ2luIG9mIDIwcHggYXQgYEBtZGAuXG4uZXhwZW5zZS1taWxlYWdlLXZpZXctc2tlbGV0b24ge1xuICAgICYuYm52LXNrZWxldG9uIHtcbiAgICAgICAgLy8gYmVuaXZvLXVpLWxpYnJhcnkvc2tlbGV0b24ubGVzcyB6ZXJvZXMgYGxpbmUtaGVpZ2h0YCBvbiBTUEFOUywgd2hpY2ggcmVhY2hlc1xuICAgICAgICAvLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3MgY29udGFpbmVyIHNwYW4gb25seSB3aGlsZSB0aGF0IHNwYW4gaXMgYmxvY2tpZmllZCAoYSBncmlkIG9yXG4gICAgICAgIC8vIGZsZXggaXRlbSkuIEhlcmUgaXQgc3RheXMgaW5saW5lLCBzbyB0aGUgPGJyPiBhZnRlciBlYWNoIGJhciBsYW5kcyBpbiBhbiBhbm9ueW1vdXMgYmxvY2tcbiAgICAgICAgLy8gaW5oZXJpdGluZyBmcm9tIHRoaXMgd3JhcHBlciAtIG1lYXN1cmVkIDQ3M3B4IGZvciBhIDQ1ICsgMzAgKyAzNTAgc3RhY2sgdW50aWwgdGhpcyBsaW5lLlxuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAuZXhwZW5zZS1taWxlYWdlLXZpZXctc2tlbGV0b24tdGFicyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLWNvbnRlbnQgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJldmlldy5ibnYtc2tlbGV0b24ge1xuICAgIC8vIGAucHJldmlld2AgaXMgYSBmbGV4IGNvbHVtbiwgc28gYSBiYXIgc2l0dGluZyBkaXJlY3RseSBpbiBpdCBpcyBhbHJlYWR5IGEgYmxvY2tpZmllZCBmbGV4XG4gICAgLy8gaXRlbSBhbmQgdGhlIGxpYnJhcnkgcnVsZSByZWFjaGVzIGl0IChFeHBlbnNlTWlsZWFnZUxvY2F0aW9uLnNrZWxldG9uLmpzIG1lYXN1cmVzIGV4YWN0bHlcbiAgICAvLyAzNTApLiBUaGUgdXBsb2FkZXIgbmVzdHMgaXRzIGJhciBvbmUgZGl2IGRlZXBlciwgd2hpY2ggcHV0cyB0aGUgPGJyPiBiYWNrIGluIGFuIGlubGluZVxuICAgIC8vIGNvbnRleHQgLSAyMTNweCBmb3IgYSAxODlweCBiYXIuIEluaGVyaXRlZCBmcm9tIGhlcmUsIHRoaXMgY292ZXJzIGJvdGguXG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAuZXhwZW5zZS1taWxlYWdlLXVwbG9hZGVyLXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICB9XG59XG4iLCIucmVjZWlwdC11cGxvYWRlciB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG4iLCJAZXhwZW5zZS1jYXJkLXJhZGl1czogNXB4O1xuQGV4cGVuc2UtZmlsZS1zaXplOiA5NnB4O1xuXG4uZXhwZW5zZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMnB4O1xuICAgICAgICB3aWR0aDp+J2NhbGMoMTAwJSAtIEB7ZXhwZW5zZS1maWxlLXNpemV9KSc7XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC10ZXh0IHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYubG9uZy1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLWNhcmQtZmFtaWx5LXN0YXR1cyB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYW1vdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuXG4gICAgICAgICZfX21vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlaW1idXJzYWJsZS1hbW91bnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGVuc2UtY2FyZC5leHBlbnNlLWNhcmQtd2FybmluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAgIC5leHBhbmRlci13cmFwcGVyOm5vdCguZnVsbC1oZWlnaHQtZml4ZWQpIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGVuc2UtdmFsaWQtaWNvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLmV4cGVuc2UtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbjpub3QoLmljb24tZXhwYW5kKTpub3QoLmljb24tY29tcHJlc3MpOm5vdCguaWNvbi1pbmZvKSxcbiAgICAuZXhwZW5zZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5leHBhbmRlci13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiBAZXhwZW5zZS1maWxlLXNpemU7XG5cbiAgICAgICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRlci13cmFwcGVyIHtcbiAgICAgICAgJi5mdWxsLWhlaWdodC1maXhlZCB7XG4gICAgICAgICAgICAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgICAgICAgICAgIC5wZGYtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcblxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZGYtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSB7XG4gICAgICAgICAgICAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAZXhwZW5zZS1maWxlLXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAZXhwZW5zZS1maWxlLXNpemU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBleHBlbnNlLWNhcmQtcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBleHBlbnNlLWNhcmQtcmFkaXVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tZXhwYW5kZXIge1xuICAgICAgICAgICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGV4cGVuc2UtY2FyZC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcbiAgICB9XG5cbiAgICAuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgICAuZXhwZW5zZS1zdW1tYXJ5LWluZm8tYmFubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cyBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5leHBlbnNlLWNhcmQge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC10ZXh0IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAuY2xhaW1lZC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJhdmVsLW1lYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZW5zZS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAcmVjZWlwdC1kZXRhaWxzLXRhYi1oZWlnaHQ6IDgycHg7XG5cbi5yZWNlaXB0cy1zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuXG4udGFicy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAucmVjZWlwdC10YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLnBkZiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBsdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGh1bWJuYWlsLWVycm9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40NTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnISc7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA2cHggMCA0cHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAucGRmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tZmlsZS1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDRweCknO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IH4nY2FsYygxMDAlIC0gNHB4KSc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGh1bWJuYWlsLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWNlaXB0LXByZXYtbmV4dCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnJlY2VpcHQtZGV0YWlscy10YWItZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiBAcmVjZWlwdC1kZXRhaWxzLXRhYi1oZWlnaHQ7XG59XG5cbi8vIG1vYmlsZVxuLnJlY2VpcHRzLWxpc3Qge1xuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG59XG5cbi5hYm91dC1jYXRlZ29yaWVzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbn1cblxuLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAyNHB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktYmxvY2ssXG4gICAgLmZvcm0tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5jYXRlZ29yeS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgJi1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucmEtc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG5cbiAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxufVxuXG4ucmVjZWlwdC1mb3JtLWN1cnJlbmN5LWJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJldmlldyB7XG4gICAgJi5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCB7XG4gICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2VpcHQtcHJldmlldyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHBlci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgICAgLmZvcm0tYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQlBPLTE1NzczOiB0aGUgcmVjZWlwdHMtcGFuZSBza2VsZXRvbidzIHNoYXBlIG1vdmVkIG91dCBvZiB0aGUgaW5saW5lIHN0eWxlIG9iamVjdHMgaW5cbi8vIFJlY2VpcHRQcmV2aWV3LnNrZWxldG9uLmpzIGFuZCBzaXRzIGJlc2lkZSBgLnJlY2VpcHRzLXNpZGVgLCB0aGUgYm94IGl0IHN0YW5kcyBpbiBmb3IuXG4vL1xuLy8gU2NvcGVkIG9uIHRoZSBCQVI6IHJlYWN0LWxvYWRpbmctc2tlbGV0b24gd3JhcHMgZXZlcnkgYmFyIGluIGFuIHVuY2xhc3NlZCBzcGFuLCBzbyBhIHdpZHRoIG9uXG4vLyB0aGF0IHNwYW4gLSBvciBvbiB0aGUgPHA+LzxkaXY+IGFyb3VuZCBpdCAtIHdvdWxkIGxlYXZlIHRoZSBncmV5IGJsb2NrIGF0IGl0cyBmdWxsIDEwMCUuXG4vL1xuLy8gVmFsdWVzIHJlbG9jYXRlZCB2ZXJiYXRpbSBmcm9tIHRoZSBvbGQgaW5saW5lIHN0eWxlcywgYW5kIGFsbCB0aHJlZSBhcmUgcHJlLWV4aXN0aW5nIG1pc21hdGNoZXNcbi8vIGxlZnQgZm9yIHRoZWlyIG93biBjaGFuZ2U6IGAucmVjZWlwdHMtc2lkZWAgY2FwcyBpdHNlbGYgYXQgMzQwcHggc28gdGhlIDM1MHB4IGJvZHkgYmFyIG92ZXJoYW5ncztcbi8vIHRoZSAxNnB4IGxlZnQgb2Zmc2V0IGhhcyBubyBjb3VudGVycGFydCBpbiB0aGUgcmVhbCBwYW5lOyBhbmQgdGhlIDMwcHggYG1hcmdpbi1ib3R0b21gIHN0YW5kcyBpblxuLy8gZm9yIGEgcmVhbCBgLnJlY2VpcHRzLXNpZGUtaGVhZGVyYCBtYXJnaW4gb2YgMjRweC5cbi5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24ge1xuICAgICYuYm52LXNrZWxldG9uIHtcbiAgICAgICAgLy8gYmVuaXZvLXVpLWxpYnJhcnkvc2tlbGV0b24ubGVzcyB6ZXJvZXMgYGxpbmUtaGVpZ2h0YCBvbiBTUEFOUywgd2hpY2ggcmVhY2hlc1xuICAgICAgICAvLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3MgY29udGFpbmVyIHNwYW4gb25seSB3aGlsZSB0aGF0IHNwYW4gaXMgYmxvY2tpZmllZCAoYSBncmlkIG9yXG4gICAgICAgIC8vIGZsZXggaXRlbSkuIEhlcmUgaXQgc3RheXMgaW5saW5lLCBzbyB0aGUgPGJyPiBhZnRlciBlYWNoIGJhciBsYW5kcyBpbiBhbiBhbm9ueW1vdXMgYmxvY2tcbiAgICAgICAgLy8gaW5oZXJpdGluZyBmcm9tIHRoaXMgd3JhcHBlciAtIG1lYXN1cmVkIDQwOXB4IGZvciBhIDI0ICsgMzAgKyAzMDcgc3RhY2sgdW50aWwgdGhpcyBsaW5lLlxuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uLWhlYWRlciBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi1ib2R5IHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHBlbnNlLXN1bW1hcnkge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmF2ZWwtbWVhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWItdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICYtY2FyZCB7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5leHBlbnNlLXN1bW1hcnktY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWltYnVyc2FibGUtYW1vdW50cy1zdW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGVuc2UtY29uZmlybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAmLW1pbGVhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8tYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1hdHRlc3RhdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgLmF0dGVzdGF0aW9uLWNvbmZpcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwsXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF0dGVzdGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgLmVycm9yLW1zZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEBtZCB7XG4gICAgLmV4cGVuc2Utc3VtbWFyeSB7XG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cbiAgICAgICAgICAgIC50cmF2ZWwtbWVhbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtY29uZmlybWF0aW9uIHtcbiAgICAgICAgICAgICYtbWlsZWFnZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3VwcGxpZXJzLXJldmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc3RhcnMtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmpvdXJuZXktZGV0YWlscyB7XG4gICAgcGFkZGluZy1yaWdodDogQGdhdHRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IEBnYXR0ZXI7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAucGxhY2UtcG9pbnRzLW1hcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLShAZ2F0dGVyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLShAZ2F0dGVyICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuam91cm5leS1kZXRhaWxzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZW1wdHktbWFwLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oQGdhdHRlcik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oQGdhdHRlciAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvdXJuZXktZGV0YWlscy1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9wLXBvaW50LWZpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNsb3NlLXN0b3AtcG9pbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBAZm9udC1zaXplLXhzICogMi8xLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC1zdG9wLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHBlbnNlLXBsYyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmF2ZWwtbWVhbiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHBhbnNlLXNpZGViYXIge1xuICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWltYnVyc2VtZW50LXJhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG59XG4iLCIuZXhwZW5zZS1zdGF0dXMge1xuICAgICYtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICYtbGFiZWwuZXhwZW5zZS1wZW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cblxuICAgICYtbGFiZWwuZXhwZW5zZS1hcHByb3ZlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLWxhYmVsLmV4cGVuc2UtcmVqZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEVtaXR0ZWQgb25jZTogdGhlIHNoaW1tZXIga2V5ZnJhbWVzIHNoYXJlZCBieSB0aGUgbWVyZ2VkLWZsb3cgc2tlbGV0b25zLlxuLy8gTm90IGluIG1lcmdlZEZsb3dNaXhpbnMubGVzcywgd2hpY2ggaXMgKHJlZmVyZW5jZSktaW1wb3J0ZWQgYW5kIHNvIGVtaXRzIG5vdGhpbmcuXG5cbkBrZXlmcmFtZXMgZXhwZW5zZU1lcmdlZFNoaW1tZXIge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MDBweCAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkIHtcbiAgICAvLyA4MHB4IGZvb3QgbWF0Y2hlcyB0aGUgZGVzaWduJ3MgQWRkIGV4cGVuc2Ugc2hlbGwgKFwiNnB4IDkwcHggODBweCA5MHB4XCIpLlxuICAgIC5leHBlbnNlLW1lcmdlZC1wYWdlKDgwcHgpO1xuXG4gICAgLy8gU3RpbGwgdXNlZCBieSBBZGRFeHBlbnNlR2F0ZSwgd2hpY2ggaXMgYSBST1VUSU5HIGdhdGUgKG1lcmdlZCB2cyBsZWdhY3kgZmxvdykg4oCUXG4gICAgLy8gbm90aGluZyBvZiBrbm93biBzaGFwZSBzaXRzIGJlaGluZCBpdCwgc28gaXQga2VlcHMgaXRzIHNwaW5uZXIgcmF0aGVyIHRoYW4gYVxuICAgIC8vIHNrZWxldG9uLiBNZXJnZWRTdGVwQ29udGFpbmVyIG5vIGxvbmdlciB1c2VzIHRoaXMgY2xhc3MgKEJQTy0xNDc4NSkuXG4gICAgJi0tbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICB9XG5cbiAgICAvLyBMZWF2aW5nIEFkZCBleHBlbnNlIHdpdGhvdXQgc3VibWl0dGluZy4gU2FtZSB0cmVhdG1lbnQgYXMgdGhlIFBvbGljeVxuICAgIC8vIGd1aWRlbGluZXMgYmFjayBsaW5rIHNvIHRoZSB0d28gc2NyZWVucyByZWFkIGlkZW50aWNhbGx5IChQUk9ELTEzMzkpLlxuICAgICZfX2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0MHB4O1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cblxuLy8gU2hhcmVkIHNoaW1tZXIgdXNlZCBieSBza2VsZXRvbnMgLyBzdW1tYXJ5IGxvYWRpbmcgc3RhdGUuXG4iLCIvLyBNZXJnZWQgQWRkIGV4cGVuc2Ugc2NyZWVuIChCUE8tMTMwNjIpXG4vLyBQbGFpbiB0b3AtbGV2ZWwgc2VsZWN0b3JzLCBFUEFwcCB0b2tlbnMgb25seSAoY29sb3JzLmNzcyAvIHZhcmlhYmxlcy5sZXNzKS5cblxuLy8gRFMgZm9jdXMgcmluZyDigJQgdGhlIERTIHByaW1hcnkgYXQgMjQlIG9wYWNpdHkuIERlcml2ZWQgZnJvbSB2YXIoLS1wcmltYXJ5KVxuLy8gcmF0aGVyIHRoYW4gd3JpdHRlbiBhcyBhIGxpdGVyYWwgcmdiYTogLS1wcmltYXJ5IHdhcyByZXBvaW50ZWQgdG8gIzE1NWVlZiBieVxuLy8gQlBPLTE0NTg4IChXQ0FHIDEuNC4zKSwgc28gYSBoYXJkY29kZWQgY29sb3VyIHdvdWxkIG5vdyBiZSB0aGUgd3JvbmcgYmx1ZSBhbmRcbi8vIHdvdWxkIGRyaWZ0IGFnYWluIG9uIHRoZSBuZXh0IHRva2VuIGNoYW5nZS4gY29sb3ItbWl4IHdpdGggdHJhbnNwYXJlbnQgaXMgaG93XG4vLyB0aGUgcGxhdGZvcm0gYWxyZWFkeSBidWlsZHMgdGhpcyByaW5nIChjb21wb25lbnRzL3Byb2dyZXNzUG9pbnRzKS5cbkBkcy1mb2N1cy1yaW5nOiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4vLyBEUyBJbnB1dCBmaWVsZCBsb29rIChtaXJyb3JzIHRoZSBiZW5pdm8tdWktbGlicmFyeSBJbnB1dCk6IHJldXNlIHRoaXMgcmF0aGVyXG4vLyB0aGFuIHJlLWRlY2xhcmluZyB0aGUgYm9yZGVyIC8gcmFkaXVzIC8gc2hhZG93IHRva2VucyBwZXIgbmF0aXZlIGNvbnRyb2wuXG4uZHMtaW5wdXQtZmllbGQoKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogQGRzLWZvY3VzLXJpbmcsIEBib3gtc2hhZG93LXhzO1xuICAgIH1cbn1cblxuLy8gU2hhcmVkIGZvY3VzIHJpbmcgZm9yIG5hdGl2ZSBjb250cm9scyB0aGF0IGFyZSBub3QgaW5wdXQtbGlrZS5cbi5kcy1mb2N1cy1yaW5nKEByYWRpdXM6IDhweCkge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIH1cbn1cblxuLy8gUGFnZSBzaGVsbCBmb3IgdGhlIEV4cGVuc2UgTWFuYWdlbWVudCBzY3JlZW5zIChQUk9ELTEzMzkpLlxuLy9cbi8vIFRoZXNlIHNjcmVlbnMgbW91bnQgc3RyYWlnaHQgaW50byAucGFnZS1jb250YWluZXIsIHdoaWNoIGNhcnJpZXMgbm9cbi8vIGhvcml6b250YWwgcGFkZGluZywgc28gZWFjaCBvbmUgaGFzIHRvIG93biB0aGUgcGFnZSBndXR0ZXIuIDkwcHggaXMgdGhlXG4vLyBkZXNpZ24ncyBzaGVsbCAoY2hyb21lLmpzeCBcIjM0cHggOTBweFwiLCBsYW5kaW5nLXNjcmVlbi5qc3ggXCIyNHB4IDkwcHggNDBweFwiKTtcbi8vIHRoZSBuYXJyb3dlciBicmVha3BvaW50cyBzdGVwIGRvd24gdG8gdGhlIGd1dHRlcnMgLmNvbnRhaW5lciBhbHJlYWR5IHVzZXMgaW5cbi8vIGdlbmVyYWwubGVzcyAoMzZweCBmcm9tIEBtZCwgMTZweCBiZWxvdyBpdCkgcmF0aGVyIHRoYW4gaW52ZW50aW5nIHZhbHVlcy5cbi5leHBlbnNlLW1lcmdlZC1wYWdlKEBib3R0b206IDQwcHgpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggQGJvdHRvbTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICB9XG59XG4iLCIuZXhwZW5zZS1tZXJnZWQtc2hpbW1lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmctMTAwKSAyMCUsIHZhcigtLWJvcmRlci0yMDApIDUwJSwgdmFyKC0tYmctMTAwKSA4MCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggMTAwJTtcbiAgICBhbmltYXRpb246IGV4cGVuc2VNZXJnZWRTaGltbWVyIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi8vIFNoYXJlZCBsYWJlbCBzdHlsZSAoRFM6IDE0cHggLyA1MDAgLyB0ZXh0LTYwMCAvIDZweCBib3R0b20pLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgIH1cblxuICAgICZfX3JlcSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG59XG5cbi8vIElubGluZSBmaWVsZCB2YWxpZGF0aW9uIG1lc3NhZ2UgKG5vbi1jb2xvdXIgZXJyb3Igc2lnbmFsKS5cbiIsIi5leHBlbnNlLW1lcmdlZC1maWVsZC1lcnJvciB7XG4gICAgbWFyZ2luOiA2cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG5cbi8vIENhcmQgc2hlbGwuXG4iLCIuZXhwZW5zZS1tZXJnZWQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19wcm92aWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Ftb3VudCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAmX190b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAmX19zdHJ1Y2sge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19hbW91bnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxleDogMSAxIDE0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG90YWxyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19kYXRlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhaXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4vLyBTdGF0dXMgdGFnIG9uIHRoZSBjYXJkIGFtb3VudCBjb2x1bW4uXG4iLCIuZXhwZW5zZS1tZXJnZWQtdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLmlzLXBhc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG4gICAgfVxuXG4gICAgJi5pcy1mbGFnLFxuICAgICYuaXMtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICB9XG59XG5cbi8vIFBlci1jYXJkIGF1ZGl0IGJhbm5lci5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLmlzLXBhc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG4gICAgfVxuXG4gICAgJi5pcy1mbGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgIH1cblxuICAgICZfX2RlY2lzaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoYW5nZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXRlZ29yeSBzZWxlY3QgLyBmaWxsZWQgYm94LiBSZXVzZXMgdGhlIERTIElucHV0IGZpZWxkIGxvb2sgKGJvcmRlciAvIHJhZGl1cyAvXG4vLyBzaGFkb3cgLyBob3ZlciAvIGZvY3VzKSByYXRoZXIgdGhhbiByZS1kZWNsYXJpbmcgdGhvc2UgdG9rZW5zLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtc2VsZWN0IHtcbiAgICAuZHMtaW5wdXQtZmllbGQoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fY2hhbmdlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg2cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2NrZWQgbWlsZWFnZSBjYXRlZ29yeSAoQlBPLTEzMDc0KSDigJQgZml4ZWQsIG5vdCBlZGl0YWJsZS5cbiAgICAmLS1sb2NrZWQgJl9fbGFiZWwgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19sb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn1cblxuLy8gQUkgY29uZmlkZW5jZSBiYWRnZS5cbiIsIi5leHBlbnNlLW1lcmdlZC1jb25maWRlbmNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLmlzLWhpZ2gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuXG4vLyBBcHByb3ZhbCBndWlkZWxpbmVzIGRpc2Nsb3N1cmUuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzIHtcbiAgICAmX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX3J1bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX19idWxsZXQge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZmxleDogMCAwIDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbn1cblxuLy8gV2hvIGlzIHRoaXMgZm9yLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXdobyB7XG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVtcGxveWVlIC8gZmFtaWx5IHNwbGl0LlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXNwbGl0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgJl9faGludCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlY2VpcHQgdGh1bWJuYWlsLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYiB7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGZsZXg6IDAgMCAyMTRweDtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpub3QoLmlzLWVtcHR5KTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpub3QoLmlzLWVtcHR5KTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogQGRzLWZvY3VzLXJpbmc7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1lbXB0eSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmX19maWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gTWlsZWFnZSAoQlBPLTEzMDc0KTogcm91dGUgZWRpdG9yLCBjYWxjdWxhdGVkLWRpc3RhbmNlIHJvdyBhbmQgcm91dGUgcGFuZWwuXG4iLCIuZXhwZW5zZS1tZXJnZWQtbWlsZWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgJl9fZGlzdGFuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtcm91dGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXJrZXIge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZmxleDogMCAwIDE0cHg7XG5cbiAgICAgICAgJi5pcy1zdGFydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0b3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWVuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgLmRzLWlucHV0LWZpZWxkKCk7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BhY2VyIHtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGZsZXg6IDAgMCA2OHB4O1xuICAgIH1cblxuICAgICZfX3N0b3AtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBmbGV4OiAwIDAgNjhweDtcbiAgICB9XG5cbiAgICAmX19oYW5kbGUsXG4gICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoOTk5cHgpO1xuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGFuZGxlIHtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbW92ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19hZGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJvdXRlIHBhbmVsIHRoYXQgZmlsbHMgdGhlIHJlY2VpcHQgc2xvdCBmb3IgbWlsZWFnZSBjYXJkcyAobm8gcmVjZWlwdCkuXG4iLCIuZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwIHtcbiAgICB3aWR0aDogMjE0cHg7XG4gICAgZmxleDogMCAwIDIxNHB4O1xuICAgIGhlaWdodDogMjE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5pcy1lbXB0eSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn1cblxuLy8gU3VwcG9ydGluZyBkb2N1bWVudHMgKEJQTy0xMjc2Nyk6IHVwIHRvIDEwIHBlciBleHBlbnNlLCBlYWNoIHJlbW92YWJsZSBhbmRcbi8vIGRvd25sb2FkYWJsZSBvbmNlIHN0b3JlZC5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWRvY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3BpbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgJi5pcy11cGxvYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faGludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG5cbiAgICAvLyBQZXItZG9jdW1lbnQgYWN0aW9uIG1lbnUgKEJQTy0xMjc2OCk6IG1ha2UgdGhpcyB0aGUgcmVjZWlwdCAvIG1vdmUgLyBjb3B5XG4gICAgLy8gLyBzcGxpdC4gQW5jaG9yZWQgdG8gaXRzIHBpbGwgc28gaXQgb3BlbnMgbmV4dCB0byB0aGUgZG9jdW1lbnQgaXQgYWN0cyBvbi5cbiAgICAmX19tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tZW51LXRyaWdnZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiAyMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1sZztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgQGRzLWZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW92ZSAvIGNvcHkgYSBkb2N1bWVudCB0byBhbm90aGVyIGV4cGVuc2UgKEJQTy0xMjc2OCkuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZSB7XG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDV2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxleDogMCAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uLmlzLXNlbGVjdGVkICZfX3JhZGlvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uOmRpc2FibGVkICZfX25hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgICZfX2NvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi8vIFJlbW92ZSB0ZXh0IGJ1dHRvbi5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJlbW92ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxufVxuXG4vLyBTY2FubmluZyBza2VsZXRvbi5cbiIsIi5leHBlbnNlLW1lcmdlZC1zY2FuIHtcbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDUyJTtcbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cblxuICAgICZfX3NwYXJrbGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fcmVjZWlwdCB7XG4gICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgZmxleDogMCAwIDIxNHB4O1xuICAgICAgICBoZWlnaHQ6IDIxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbn1cblxuLy8gU3VibWlzc2lvbiBzdW1tYXJ5IHNpZGViYXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5NnB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX2xpbmVzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGluZS1uYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgICZfX2xpbmUtYW1vdW50IHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2Zyb20sXG4gICAgJl9fc3RydWNrIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fc3RydWNrIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgJl9fbWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBtYXJnaW46IDE4cHggMDtcbiAgICB9XG5cbiAgICAmX190b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICZfX3RvdGFsLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3RvdGFsLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fdG90YWwtc2hpbW1lciB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX2Z4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3BheW91dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgJl9fcGF5b3V0LWVtcHR5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BheW91dC1zZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BheW91dC1jaGFuZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGF5b3V0IGN1cnJlbmN5IHNlbGVjdG9yIChCUE8tMTI3NzMpLlxuICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG5cbiAgICAmX19ndWlkYW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEN1cnJlbmN5IC8gcGF5bWVudC1jYXBhYmlsaXR5IG1lc3NhZ2luZyAoQlBPLTEyNzczKS5cbiAgICAmX19jYXBhYmlsaXR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy13YXJuaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXRlZ29yeSBtb2RhbC5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5IHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGRzLWZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmbGV4OiAwIDAgMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLmlzLWFjdGl2ZSAmX19yYWRpbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19ydWxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3J1bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fc3VicyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2hpcHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2NoaXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoOTk5cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbn1cblxuLy8gUmVjZWlwdCBwcmV2aWV3IG1vZGFsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fZmFjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVtb3ZlLWV4cGVuc2UgY29uZmlybWF0aW9uIG1vZGFsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXJlbW92ZS1jb25maXJtIHtcbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxufVxuXG4vLyBVcGxvYWQgZHJvcCB6b25lIChQUk9ELTEzMzkpOiB0aGUgd2hvbGUgcGFuZWwgaXMgdGhlIGRyb3AgdGFyZ2V0IGFuZCB0aGVcbi8vIGNsaWNrIC8ga2V5Ym9hcmQgYWZmb3JkYW5jZSB0aGF0IG9wZW5zIHRoZSBmaWxlIHBpY2tlci5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lIHtcbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUGFnZSB0aXRsZSwgYXQgdGhlIHNhbWUgMThweCAvIDI4cHggLyA3MDAgdGhlIGRlc2lnbiBnaXZlcyBldmVyeSBzY3JlZW4gdGl0bGUuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3pvbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMS41cHggZGFzaGVkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGRzLWZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRyYWdvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlY29yYXRpdmUgaW5uZXIgZnJhbWUgZnJvbSB0aGUgcGlubmVkIGRlc2lnbi5cbiAgICAmX19mcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGgyLWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICB9XG5cbiAgICAmX19icm93c2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLy8gRXNjYXBlIGhhdGNoZXM6IG5vIHJlY2VpcHQgdG8gc2NhbiwgYW5kIG1pbGVhZ2UgKEJQTy0xMzA3NCkuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIE9wdGlvbiBjaGlwIChkZXNpZ246IEhlcm9PcHRpb25DaGlwKS4gRGVsaWJlcmF0ZWx5IG5vdCBhIERTIEJ1dHRvbjogMTBweFxuICAgIC8vIHJhZGl1cywgMTRweCBsYWJlbCwgaGFpcmxpbmUgYm9yZGVyLCBubyBzaGFkb3cgYW5kIG5vIG1pbmltdW0gd2lkdGggaXMgbm90XG4gICAgLy8gYSB2YXJpYW50IGJlbml2by11aS1saWJyYXJ5IG9mZmVycywgc28gdGhpcyBmb2xsb3dzIHRoZSBtZXJnZWQgZmxvdydzIG93blxuICAgIC8vIGNoaXAgdHJlYXRtZW50IChzZWUgLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwKS4gRkxBR0dFRCBmb3JcbiAgICAvLyBkZXNpZ24tc3lzdGVtIHJldmlldyDigJQgdGhlIGxpYnJhcnkgaGFzIG5vIGNoaXAgY29tcG9uZW50LlxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZTtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoMTBweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBmaWxlIHJ1bGVzIChCUE8tMTI3NjcpIGhhbmcgb2ZmIHRoZSBtYW51YWwtZW50cnkgY2hpcCBpbnN0ZWFkIG9mXG4gICAgLy8gc2l0dGluZyB1bmRlciBpdCBhcyBib2R5IGNvcHkuIFRoZSBzaGlwcGVkIC5oYXMtdG9vbHRpcCBvbmx5IG9wZW5zIG9uXG4gICAgLy8gaG92ZXIsIHNvIGZvY3VzIGlzIGFkZGVkIGhlcmUgdG8ga2VlcCB0aGUgYnViYmxlIGtleWJvYXJkIHJlYWNoYWJsZS5cbiAgICAmX19vcHRpb24tdGlwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNvbXBhY3Qge1xuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2ZyYW1lIHtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fbGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIElubGluZSBwYXlvdXQgbWV0aG9kIG1vZGFsIChCUE8tMTI3NzIpLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXBheW91dC1mcmFtZSB7XG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLy8gUG9zdC1zdWJtaXQgc3VjY2VzcyBzY3JlZW4gKEJQTy0xMzA4MSkuIEl0IHJlcGxhY2VzIC5leHBlbnNlLW1lcmdlZCBpbiBwbGFjZVxuLy8gb25jZSB0aGUgZmxvdyBpcyBzdWJtaXR0ZWQsIHNvIGl0IGNhcnJpZXMgdGhlIHNhbWUgcGFnZSBzaGVsbCDigJQgb3RoZXJ3aXNlXG4vLyBzdWJtaXR0aW5nIGFuIGV4cGVuc2UgZHJvcHMgdGhlIHBhZ2UgZ3V0dGVycyBtaWQtZmxvdy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3Mge1xuICAgIC5leHBlbnNlLW1lcmdlZC1wYWdlKDgwcHgpO1xuXG4gICAgJl9faGVybyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgIC8vIERpc3BsYXkgc2l6ZXMsIGRlbGliZXJhdGVseSBsaXRlcmFsOiB0aGUgaGVybyBwYXlvdXQgYW1vdW50IHNpdHMgYWJvdmUgQGgxLWZvbnQtc2l6ZVxuICAgIC8vICgzMHB4LCB0aGUgdG9wIG9mIHRoZSB0eXBlIHNjYWxlKSwgc28gc25hcHBpbmcgdG8gYSB0b2tlbiB3b3VsZCB2aXNpYmx5IHNocmluayBpdC5cbiAgICAvLyBTYW1lIHByZWNlZGVudCBhcyBvdGhlciBkaXNwbGF5IHR5cGUgaW4gdGhlIHJlcG8gKHNpZGVCYXIubGVzcywgcHJveHktdXNlcnMtdGFibGUubGVzcykuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDZweCk7XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXNtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9faXRlbS1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIH1cblxuICAgICZfX25leHQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19zdGVwcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19zdGVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3N0ZXAtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fc3RlcC1kb3Qge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICZfX3N0ZXAuaXMtZG9uZSAmX19zdGVwLWRvdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJl9fc3RlcC1saW5lIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgfVxuXG4gICAgJl9fc3RlcC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLy8gSW50ZWdyYXRlZCBleHBlcmllbmNlIHJhdGluZyAoQlBPLTEzMDgxKS5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIHBhZGRpbmc6IDI4cHggMzJweDtcblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIH1cblxuICAgICYtLXNlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fc3VidGV4dCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3N0YXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3N0YXItYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDhweCk7XG5cbiAgICAgICAgJjpob3ZlciAuZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMgZWFzZSwgZmlsbCAwLjEycyBlYXNlLCBzdHJva2UgMC4xMnMgZWFzZTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZmlsbGVkIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2NvbW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3NlbnQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAvLyBBIHNwYW4gcmF0aGVyIHRoYW4gYSBwYXJhZ3JhcGgsIGJlY2F1c2UgdGhlIHNlbnQgYmxvY2sgaXMgYW4gPG91dHB1dD4uXG4gICAgJl9fc2VudC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbn1cblxuLy8gQXZhaWxhYmxlIHRvIHNjcmVlbiByZWFkZXJzIG9ubHkg4oCUIGNhcnJpZXMgdGhlIHJlYXNvbiBhbiBhY3Rpb24gaXMgZGlzYWJsZWQsXG4vLyB3aGljaCBhIGRpc2FibGVkIGNvbnRyb2wgY2Fubm90IGFubm91bmNlIG9uIGl0cyBvd24uXG4iLCIuZXhwZW5zZS1tZXJnZWQtdmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIEV4cGVuc2VzIGxhbmRpbmcgKFBST0QtMTMzOSk6IHdoYXQgdGhlIE1vbmV5IHRhYidzIEV4cGVuc2VzIGVudHJ5IG9wZW5zLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZyB7XG4gICAgLmV4cGVuc2UtbWVyZ2VkLXBhZ2UoKTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC8vIFwiWW91ciBleHBlbnNlc1wiIHNpdHMgMTJweCBhYm92ZSB0aGUgZmlsdGVyIHJvdywgYW5kIHRoZSB3aG9sZSBibG9jayBzaXRzXG4gICAgLy8gMTZweCBhYm92ZSB0aGUgdGFibGUgKGRlc2lnbjogaGVhZGluZyArIGZpbHRlcnMgaW4gb25lIDEycHgtZ2FwIHN0YWNrKS5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAvLyBOYXRpdmUgPGZpZWxkc2V0PiByZXNldCDigJQgaXQgY2FycmllcyBhIGJvcmRlciwgcGFkZGluZyBhbmQgYSBtaW4td2lkdGhcbiAgICAgICAgLy8gb2YgbWluLWNvbnRlbnQgdGhhdCB3b3VsZCBvdGhlcndpc2Ugc3RvcCB0aGUgcm93IHdyYXBwaW5nLlxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjEycyBlYXNlO1xuICAgICAgICAuZHMtZm9jdXMtcmluZygzMHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTQ3ODU6IHdoaWxlIHRoZSBleHBlbnNlcyBsb2FkLCB0aGUgd2hvbGUgY2hpcCByb3cgaXMgc3Rvb2QgaW4gZm9yIGJ5IGEgc2luZ2xlIGJhci5cbiAgICAvLyBUaGUgd2lkdGggc2l0cyBvbiB0aGUgYmFyJ3MgQ09OVEFJTkVSIChyZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3Mgb3duIGBjb250YWluZXJDbGFzc05hbWVgKVxuICAgIC8vIHJhdGhlciB0aGFuIG9uIHRoZSBiYXI6IHRoZSByb3cgaXMgYSBmbGV4IGNvbnRhaW5lciwgc28gYSBwZXJjZW50YWdlIG9uIHRoZSBiYXIgcmVzb2x2ZXNcbiAgICAvLyBhZ2FpbnN0IGFuIGluZGVmaW5pdGUgZmxleCBpdGVtLlxuICAgICZfX2ZpbHRlcnMtYmFyIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE1hbmFnZWQgQnVkZ2V0IHN1bW1hcnkgYWJvdmUgdGhlIGV4cGVuc2VzIHRhYmxlIChQUk9ELTEzMzkpLiBUaGUgc2hhcmVkXG4vLyBjb21wb25lbnQgY2FycmllcyBpdHMgb3duIGNhcmQgc3R5bGluZzsgdGhpcyBvbmx5IHNlcGFyYXRlcyBpdCBmcm9tIHRoZVxuLy8gXCJZb3VyIGV4cGVuc2VzXCIgaGVhZGluZyB0aGF0IGZvbGxvd3MuXG5cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIC5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4vLyBTdGF0dXMgcGlsbCBvbiBhIGxhbmRpbmcgcm93LlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYuaXMtbmV1dHJhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi5pcy1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgfVxuXG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAvLyBSZXZpZXdlcidzIHJlYXNvbiwgaW4gdGhlIHNhbWUgaW5mby1pY29uICsgdG9vbHRpcCBzaGFwZSB0aGUgbGVnYWN5IGdyaWQgdXNlcy5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAvLyBUaGUgRFMgVG9vbHRpcCBvbmx5IHJldmVhbHMgb24gaG92ZXIsIHNvIGEga2V5Ym9hcmQgdXNlciB3b3VsZCBuZXZlciBzZWVcbiAgICAgICAgLy8gdGhlIHJlYXNvbiB0aGUgaWNvbiBpcyB0aGVyZS4gU2FtZSB0cmVhdG1lbnQgYXMgdGhlIGRyb3Agem9uZSdzIGZpbGUgcnVsZXMuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhc29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoOTk5cHgpO1xuICAgIH1cbn1cblxuLy8gUG9saWN5IGd1aWRlbGluZXMgKFBST0QtMTMzOSk6IHRoZSBmdWxsLXBhZ2UgdmlldyB0aGUgbGFuZGluZydzIFwiUG9saWN5XG4vLyBndWlkZWxpbmVzXCIgYWN0aW9uIG9wZW5zLCByZXBsYWNpbmcgdGhlIGxlZ2FjeSBzaWRlYmFyLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5IHtcbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSgpO1xuXG4gICAgJl9fYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19yYWlsLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDhweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTQ3ODU6IHRoZSByYWlsJ3MgcGxhY2Vob2xkZXIuIExpc3RTa2VsZXRvbiBicmluZ3MgMTJweCBvZiBwYWRkaW5nIGFuZCBhIDEycHggcm93IGdhcCxcbiAgICAvLyB3aGljaCBpcyB0aGUgd3Jvbmcgcmh5dGhtIGZvciBhIHJhaWwgb2YgNDZweCBpdGVtcyBzaXR0aW5nIDJweCBhcGFydCAtIGF0IHRoZSBwcmltaXRpdmUnc1xuICAgIC8vIGRlZmF1bHRzIHNldmVuIHJvd3MgY2FtZSB0byAyMzZweCBhZ2FpbnN0IHRoZSByYWlsJ3MgMzM0cHguIENsZWFyZWQgaGVyZSBzbyB0aGUgNDZweCBiYXJzXG4gICAgLy8gc3RhbmQgd2hlcmUgdGhlIGJ1dHRvbnMgd2lsbDogNyB4IDQ2ICsgNiB4IDIgPSAzMzRweCwgdGhlIHJhaWwncyBvd24gaGVpZ2h0LlxuICAgIC8vXG4gICAgLy8gVGhpcyByZWFjaGVzIGludG8gdGhlIHByaW1pdGl2ZSdzIG93biBib3ggcmF0aGVyIHRoYW4gYSBwdWJsaXNoZWQgc2VhbSwgc28gYSBsaWJyYXJ5IGxheW91dFxuICAgIC8vIGNoYW5nZSB3b3VsZCBzaWxlbnRseSByZS1icmVhayB0aGUgcmFpbC4gQlBPLTE1NzE1IGFkZHMgYGdhcGAvYHBhZGRpbmdgIGFsb25nc2lkZSB0aGVcbiAgICAvLyBleGlzdGluZyBgcm93c2AvYHJvd0hlaWdodGA7IGRlbGV0ZSB0aGlzIGJsb2NrIG9uY2UgaXQgbGFuZHMuXG4gICAgJl9fcmFpbCAuYm52LWxpc3Qtc2tlbGV0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDJweDtcbiAgICB9XG5cbiAgICAvLyBUaGUgcGFuZWwncyBvd24gMjBweCBnYXAgc3BhY2VzIHRoZSBmaXZlIHBsYWNlaG9sZGVyIGJsb2Nrcywgc28gbm9uZSBvZiB0aGVtIGNhcnJpZXMgYVxuICAgIC8vIG1hcmdpbi4gVGhlIGJvZHkgbGluZXMgYXJlIGEgc2luZ2xlIGBjb3VudGAgYmFyLCBhbmQgcmVhY3QtbG9hZGluZy1za2VsZXRvbiBzZXBhcmF0ZXMgdGhvc2VcbiAgICAvLyB3aXRoIDxicj4gZWxlbWVudHMgdGhhdCBgYm52LXNrZWxldG9uYCBmbGF0dGVucyB0byBub3RoaW5nLCBzbyB0aGVpciByaHl0aG0gaXMgc2V0IGhlcmUuXG4gICAgLy8gYGRpc3BsYXk6IGJsb2NrYCBvbiB0aGVzZSBiYXJzIGFscmVhZHkgY29tZXMgZnJvbSB0aGUgRFMncyBvd24gYC5ibnYtc2tlbGV0b25gIHJ1bGUsIHdoaWNoXG4gICAgLy8gdGhpcyBibG9jayBzaXRzIGluc2lkZSAtIG9ubHkgdGhlIHJoeXRobSBiZWxvdyBpcyBvdXJzLlxuICAgICZfX3BhbmVsLXNrZWxldG9uLWxpbmVzIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHJlc3Qgb2YgdGhlIHBhbmVsIHBsYWNlaG9sZGVyLiBUaGUgYnVkZ2V0IGJhciBzdGFuZHMgaW4gZm9yIHRoZSBfX25vLWxpbWl0IDxwPiB0aGUgYmFzZVxuICAgIC8vIC9DYXRlZ29yaWVzIHJvdXRlIGFsd2F5cyBwcm9kdWNlcyAoc2VlIFBvbGljeUd1aWRlbGluZXMuc2tlbGV0b24uanMpLCBzbyBpdCBpcyBhIGJhcmUgYmFyXG4gICAgLy8gd2l0aCBubyBib3g7IG9ubHkgdGhlIGV4Y2VwdGlvbiBub3RlIGlzIGJvcmRlcmVkLCBhbmQgaXQgcmVwZWF0cyB0aGF0IG5vdGUncyBvd24gYm9yZGVyLFxuICAgIC8vIHJhZGl1cyBhbmQgcGFkZGluZyB3aXRoIHRoZSBiYXIgaW5zaWRlIGNhcnJ5aW5nIHRoZSB0d28gbGluZXMgb2YgY29weS5cbiAgICAmX19wYW5lbC1za2VsZXRvbi1idWRnZXQge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtc2tlbGV0b24tZXhjZXB0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtc2tlbGV0b24tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtc2tlbGV0b24tYWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGNhdGVnb3J5IG5hbWUgaW4gdGhlIHBhbmVsIGlzIDE2cHggb24gYSAyOHB4IGxpbmUgaW4gdGhlIGRlc2lnbiwgc28gaXRcbiAgICAvLyByZWFkcyBhcyBhIHNlY3Rpb24gaGVhZCB1bmRlciB0aGUgMThweCBwYWdlIHRpdGxlIHJhdGhlciB0aGFuIG1hdGNoaW5nIGl0LlxuICAgICZfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cblxuICAgICZfX2NoaXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NoaXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19idWxsZXRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZXhjZXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLy8gXCJIb3cgaXQgd29ya3NcIiBkaXNjbG9zdXJlIG9uIHRoZSBQb2xpY3kgZ3VpZGVsaW5lcyBoZWFkZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cblxuLy8gSG93IGEgY2F0ZWdvcnkgZHJhd3Mgb24gdGhlIGJ1ZGdldDogdGhlIHRocmVlIHN0YXRlcyBvZiBQb2xpY3lCdWRnZXRCcmVha2Rvd24uXG4iLCIuZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldCB7XG4gICAgJi0tb3V0c2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICZfX3BpbGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX25vdGUsXG4gICAgJl9fbGFiZWwsXG4gICAgJl9fY2xhaW1lZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fbm8tbGltaXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgIC8vIE5hdGl2ZSA8cHJvZ3Jlc3M+IChqcyBTNjgxOSkuIEl0cyB0cmFjayBhbmQgdmFsdWUgYXJlIG9ubHkgcmVhY2hhYmxlIHRocm91Z2hcbiAgICAvLyB2ZW5kb3IgcHNldWRvLWVsZW1lbnRzLCBhbmQgdGhleSBjYW5ub3Qgc2hhcmUgYSBydWxlIOKAlCBhIHNlbGVjdG9yIGFuIGVuZ2luZVxuICAgIC8vIGRvZXMgbm90IGtub3cgaW52YWxpZGF0ZXMgdGhlIHdob2xlIHJ1bGUg4oCUIHNvIGVhY2ggaXMgc3RhdGVkIHBlciBlbmdpbmUuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3ZlciB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPbmUgcm93IHBlciBleHBlbnNlIHJlY2VpcHQuXG4iLCIuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgfVxuXG4gICAgLy8gVGhlIGRlc2lnbiBwdWxscyB0aGUgcm93IHBhZGRpbmcgYmFjayBvdXQgYXQgdGhlIGVkZ2VzIChtYXJnaW46IDAgLTEycHgpIHNvXG4gICAgLy8gYSByb3cncyBmaXJzdCBhbmQgbGFzdCBjb2x1bW4gbGluZSB1cCB3aXRoIHRoZSBoZWFkaW5nIGFib3ZlIHRoZSB0YWJsZS5cbiAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICB0aDpsYXN0LWNoaWxkLFxuICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmlzLW51bWVyaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLy8gQW5jaG9ycyB0aGUgXCJjYW5ub3QgYmUgZWRpdGVkXCIgdG9vbHRpcCB0byB0aGUgdW5hdmFpbGFibGUgY29udHJvbC5cbiAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAvLyBUaGUgY29udHJvbCBzdGF5cyBmb2N1c2FibGUgKGFyaWEtZGlzYWJsZWQsIG5vdCBkaXNhYmxlZCkgc28gdGhlXG4gICAgICAgICAgICAvLyBleHBsYW5hdGlvbiBoYXMgYSByZWFjaGFibGUgaG9zdDsgcmV2ZWFsIHRoZSBidWJibGUgb24gZm9jdXMgdG9vLlxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0cixcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbnVtZXJpYyxcbiAgICAgICAgJl9fYWN0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFzdC1hc3NpZ25tZW50IHtcbiAgICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG5cbiAgICAuc2tlbGV0b24tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuYXNzaWdubWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDYpKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnQtY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5LW1ldGhvZHMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvb3ZlcnZpZXcvb3ZlcnZpZXcubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGVyc29uYWxJbmZvcm1hdGlvbi9wZXJzb25hbC1pbmZvcm1hdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZXBheW1lbnRTY2hlZHVsZS9yZXBheW1lbnQtc2NoZWR1bGUubGVzcyc7XG4iLCIuYXNzaWdubWVudC1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAtMjRweCAyNHB4IC0yNHB4IC0yNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCAwIDAgNnB4KTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8td3JhcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1jaXR5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWRhdGUge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIC5tb2JpbGUtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgIC5tb2JpbGUtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50LXN0YXR1cyB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGVyc29uYWwtaW5mb3JtYXRpb24ge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBheW1lbnQtc2NoZWR1bGUge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLDAsMCwwLjA2KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3VjY2Vzcy1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fc3ViVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMzZweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgJj5wOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVscGVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5zdWNjZXNzLWNhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG5cbiAgICAgICAgJl9fc3ViVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQlBPLTE1MjcwOiBib3RoIGNvbnRyb2xzIGluIEFjdGl2aXR5U2VsZWN0LmpzIGFyZSBuYXRpdmUgPGJ1dHRvbj4gZWxlbWVudHMgbm93LiBUd28gY29uc2VxdWVuY2VzLFxuLy8gYW5kIHRoZSBzZWNvbmQgb25lIGlzIGEgTEFZT1VUIGNoYW5nZSB0aGF0IGhhcyB0byBiZSBzdGF0ZWQgcmF0aGVyIHRoYW4gbGVmdCB0byBiZSBkaXNjb3ZlcmVkLlxuLy9cbi8vIEV2ZXJ5dGhpbmcgYmVsb3cgd2FzIG1lYXN1cmVkIGluIGhlYWRsZXNzIENocm9tZSBvdmVyIHRoZSBGVUxMIHN0eWxlc2hlZXQgY2hhaW4gdGhlIGFwcCBsb2Fkc1xuLy8gKG5vcm1hbGl6ZSArIHJlc2V0ICsgYm9vdHN0cmFwLWdyaWQgKyBUeXBla2l0IHByb3hpbWEtbm92YSArIG1haW4uY3NzICsgb3ZlcnJpZGUgKyBpY29tb29uLCB3aXRoXG4vLyBib3RoIHdlYmZvbnRzIGFzc2VydGVkIGxvYWRlZCB2aWEgZG9jdW1lbnQuZm9udHMuY2hlY2spLCBhZ2FpbnN0IG1hcmt1cCBkdW1wZWQgZnJvbSBhIHJlYWwganNkb21cbi8vIHJlbmRlciBvZiB0aGUgY29tcG9uZW50LiBBbiBlYXJsaWVyIHBhc3MgbWVhc3VyZWQgYWdhaW5zdCBtYWluLmNzcyBhbG9uZSBhbmQgcmVwb3J0ZWQgd2lkdGhzIHRoYXRcbi8vIHdlcmUgfjclIG91dCwgYmVjYXVzZSB0aGUgZmFsbGJhY2sgZm9udCBoYXMgZGlmZmVyZW50IG1ldHJpY3MuXG4vL1xuLy8gKDEpIENPTE9VUiBBTkQgV0VJR0hUIC0gZml4ZWQgYnkgdGhlIHNlbGVjdG9ycyBiZWxvdy4gQSA8YnV0dG9uPiBubyBsb25nZXIgbWF0Y2hlcyBhIGJhcmUgYGFgIHRhZ1xuLy8gICAgIHNlbGVjdG9yLCB3aGljaCBpcyB0aGUgc2lsZW50IGhhbGYgb2YgYW4gYW5jaG9yLXRvLWJ1dHRvbiBjb252ZXJzaW9uLiBXaXRob3V0IGV4dGVuZGluZyB0aGVzZVxuLy8gICAgIHJ1bGVzIHRoZSBSZW1vdmUgY29udHJvbCBsb3N0IGl0cyAtLWVycm9yLW1haW4gY29sb3VyIChmYWxsaW5nIGJhY2sgdG8gdGhlIGdlbmVyaWMgbGluayBibHVlKVxuLy8gICAgIGFuZCBib3RoIGNvbnRyb2xzIGRyb3BwZWQgZnJvbSBmb250LXdlaWdodCA2MDAgdG8gNDAwLiBFeHRlbmRlZCwgZXZlcnkgb25lIG9mIGNvbG91ciwgd2VpZ2h0XG4vLyAgICAgYW5kIHdpZHRoIG1lYXN1cmVzIGlkZW50aWNhbCB0byB0aGUgYW5jaG9yLlxuLy9cbi8vICgyKSBIRUlHSFQgLSBOT1QgZml4ZWQgaGVyZSwgYW5kIGRlbGliZXJhdGVseSBub3Qgc3VwcHJlc3NlZDpcbi8vXG4vLyAgICAgICBSZW1vdmUgICA1Ny45NCB4IDI0ICAtPiAgNTcuOTQgeCA0NFxuLy8gICAgICAgQWRkICAgICAyMDQuMjAgeCAyNCAgLT4gIDIwNC4yMCB4IDQ0XG4vLyAgICAgICAuYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIgKHRoZSB0d28gY29udHJvbHMgdG9nZXRoZXIpICAgODRweCAgLT4gIDEyNHB4XG4vL1xuLy8gICAgIGFjY2Vzc2liaWxpdHkubGVzcydzIGBidXR0b246bm90KC5uby1taW4tdGFyZ2V0KTpub3QoLmZhbnRhc3ktYnRuKWAgY2xhbXAgaXMgd2hhdCBhZGRzIHRoZVxuLy8gICAgIDIwcHggcGVyIGNvbnRyb2wuIFRoZXNlIGFyZSBzdGFuZGFsb25lIGNvbnRyb2xzLCBzbyB0aGV5IHRha2UgdGhlIGNsYW1wIGFuZCBncm93IC0gdGhhdCBpc1xuLy8gICAgIHRoZSBydWxlIHdvcmtpbmcsIGFuZCBgLm5vLW1pbi10YXJnZXRgIGhhcyB0d28gd3JpdHRlbiBjYXNlcywgbmVpdGhlciBvZiB3aGljaCB0aGV5IG1lZXQuXG4vL1xuLy8gICAgIE5PVEUgVEhFIE1FQ0hBTklTTSwgYmVjYXVzZSBpdCBpcyBOT1QgdGhlIHNhbWUgYXMgdGhlIFBheSBOb3cgY29udHJvbHMnIGluIHBheW1lbnRTY2hlZHVsZS5sZXNzLlxuLy8gICAgIFRoZXNlIHdyYXBwZXJzIGFyZSBgZGlzcGxheTogZmxleGAsIHNvIHRoZSBvbGQgPGE+IHdhcyBhIEJMT0NLSUZJRUQgZmxleCBpdGVtIHRoYXQgY29tcHV0ZWRcbi8vICAgICBgZGlzcGxheTogYmxvY2tgIGFuZCB3b3VsZCBoYXZlIGhvbm91cmVkIGBtaW4taGVpZ2h0YCBwZXJmZWN0bHkgd2VsbCAoZm9yY2luZyBtaW4taGVpZ2h0OjQ0cHhcbi8vICAgICBvbnRvIHRoZSBvbGQgYW5jaG9yIHRha2VzIGl0IHRvIGV4YWN0bHkgNDQpLiBJdCBuZXZlciBncmV3IGJlY2F1c2UsIGFzIGFuIGA8YSBocmVmPScjJz5gIHdpdGhcbi8vICAgICBubyBgcm9sZWAsIGl0IG5ldmVyIE1BVENIRUQgdGhlIGNsYW1wJ3Mgc2VsZWN0b3IgYXQgYWxsLiBQYXkgTm93IGlzIHRoZSBvdGhlciBjYXNlOiBpdCBjYXJyaWVkXG4vLyAgICAgYHJvbGU9J2J1dHRvbidgLCBzbyBpdCBtYXRjaGVkLCBidXQgd2FzIGBkaXNwbGF5OiBpbmxpbmVgIGFuZCBpbmxpbmUgYm94ZXMgaWdub3JlIG1pbi0qLlxuLy9cbi8vIGAuYXMtbGlua2AgYW5kIG5vdCBgYnV0dG9uYDogaXQgaXMgdGhlIGhvb2sgYWNjZXNzaWJpbGl0eS5sZXNzIGFscmVhZHkgdXNlcyBmb3IgdGhpcyBleGFjdFxuLy8gcHVycG9zZSwgYW5kIGl0IGtlZXBzIHRoZSBydWxlcyB0YWctYWdub3N0aWMgaWYgYSBjb250cm9sIGV2ZXIgZ29lcyBiYWNrIHRvIGJlaW5nIGEgbGluay5cbi8vIFRoZXNlIHJ1bGVzIHdpbiBvdmVyIGFjY2Vzc2liaWxpdHkubGVzcydzIGAudW5zdHlsZWQtYnV0dG9uLmFzLWxpbmtgIGF0IGVxdWFsIHNwZWNpZmljaXR5XG4vLyBiZWNhdXNlIHBhZ2VzLmxlc3MgaXMgaW1wb3J0ZWQgYWZ0ZXIgaXQuXG4uYWRkaXRpb25hbC1hY3Rpdml0eSB7XG5cbiAgICAmLWFkZCxcbiAgICAmLXJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgYSxcbiAgICAgICAgLmFzLWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAuYXMtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIGEsXG4gICAgLmFzLWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxufVxuXG4uYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5hY3Rpdml0eS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5hY3Rpdml0eS1zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiIsIi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX2F2YXRhci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMC4wNXJlbTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMXJlbTtcblxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA0cHggMCA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmF5LXRleHQtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5jb21tZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xNDc3OCAoV0NBRyAyLjEuMSkuIGAmLmRpc2FibGVkYCBhYm92ZSBraWxscyBwb2ludGVyLWV2ZW50cyBvbiB0aGUgY2FyZCBBTkQgb24gdGhlXG4gICAgLy8gbmVzdGVkIC5mb3JtLWNoZWNrLCB3aGljaCBTVFJBTkRTIGFuIGFscmVhZHktY2hlY2tlZCBleHBpcmVkIHBhc3Nwb3J0OiB0aGUgdXNlciBjYW4gbmVpdGhlclxuICAgIC8vIGNsZWFyIHRoZSBpbnZhbGlkIHNlbGVjdGlvbiBub3IgcHJvY2VlZC4gVGhlIGNoZWNrYm94IGlzIGRlbGliZXJhdGVseSBub3QgZ2l2ZW4gdGhlIHJlYWxcbiAgICAvLyBgZGlzYWJsZWRgIGF0dHJpYnV0ZSBpbiB0aGF0IHN0YXRlIChzZWUgUGFzc3BvcnREZXBlbmRlbnRDYXJkLmpzKSwgYW5kIHRoaXMgcmVzdG9yZXMgdGhlXG4gICAgLy8gbWF0Y2hpbmcgbW91c2Ugcm91dGUgc28gdGhlIGVzY2FwZSBpcyBub3Qga2V5Ym9hcmQtb25seSDigJQgd2hpY2ggaXMgd2hhdCB0aGUgY29tbWVudCB0aGVyZVxuICAgIC8vIGNsYWltcy4gTmV3IFNFTEVDVElPTiBpcyBzdGlsbCBibG9ja2VkOiBhbiB1bmNoZWNrZWQgZXhwaXJlZCBjYXJkIGtlZXBzIHBvaW50ZXItZXZlbnRzOiBub25lLlxuICAgIC8vIFRoZSBjYXJkIHN0YXlzIGRpbW1lZCBhbmQga2VlcHMgaXRzIFwiRXhwaXJlZFwiIGJhZGdlIGVpdGhlciB3YXkuXG4gICAgJi5kaXNhYmxlZC5pcy1zZWxlY3RlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWV4cGlyZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG59XG4iLCIuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX2xhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4iLCIuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiIsIi5maWVsZC10b29sdGlwLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiBAZm9ybS10b29sdGlwLXBhZGRpbmc7XG4gICAgfVxufVxuIiwiLm92ZXJsYXBwZWQtYXNzaWdubWVudC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5vdmVybGFwcGVkLWFzc2lnbm1lbnQtZGF0ZXMge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAub3ZlcmxhcHBlZC1hc3NpZ25tZW50LXBvcHVsYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxufVxuIiwiLm11bHRpc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAuY3VzdG9tLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpZGViYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDg0cHg7XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDc4NnB4KSAzNzRweDtcbiAgICAgICAgY29sdW1uLWdhcDogMjZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyxcbiAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMge1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG5cbiAgICAgICAgJi5pcy1sb2NhdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzICogMztcblxuICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNpdHktZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1ob3N0LW9ubHkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE0MTUwOiBjb3VudHJ5LW9ubHkgaG9zdCBsb2NhdGlvbiDigJQgSG9zdCBjb3VudHJ5IHdpdGggdGhlIGNvbmRpdGlvbmFsIEhvc3RcbiAgICAgICAgICAgIC8vIHN0YXRlIHN0YWNrZWQgZGlyZWN0bHkgdW5kZXIgaXQsIGluIHRoZSBob3N0IGNvbHVtbi5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1ob3N0LW9ubHkgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGhlIHJvdyB0b3AtYWxpZ25zIHdoaWxlIHRoZSBzdGF0ZSBmaWVsZCBpcyBwcmVzZW50IHNvIHRoZSBlbXBsb3ltZW50IGNvbHVtblxuICAgICAgICAgICAgLy8gZG9lc24ndCBmbG9hdCB2ZXJ0aWNhbGx5IG5leHQgdG8gdGhlIHRhbGxlciBob3N0IHN0YWNrLlxuICAgICAgICAgICAgJi5oYXMtaG9zdC1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNvdW50cnktZmllbGQsXG4gICAgICAgICAgICAuaXMtaG9zdC1zdGF0ZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcHJvamVjdC1yb3csXG4gICAgICAgICYuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93LFxuICAgICAgICAmLmlzLWNvbnRyYWN0LXJvdyxcbiAgICAgICAgJi5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1yb3RhdGlvbmFsLXBhdHRlcm4tZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy13aWRlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCxcbiAgICAgICAgLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQsXG4gICAgICAgIC5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbiAgICAgICAgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbiAgICAgICAgLnNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAgICAgICAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3IsXG4gICAgICAgIC5zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA4cHggMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMiksXG4gICAgICAgICAgICAgICAgMCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxuICAgICAgICAgICAgICAgIDAgMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSxcbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIEJQTy0xNDE1MDogaW5saW5lIGZldGNoLWZhaWx1cmUgc3RhdGUgKFwiQ291bGQgbm90IGxvYWQgY291bnRyaWVzLlwiIC8gXCJDb3VsZCBub3QgbG9hZFxuICAgIC8vIHN0YXRlcy5cIikgd2l0aCBpdHMgYWRqYWNlbnQgcmV0cnkgY29udHJvbC5cbiAgICAudHJpcC1pbml0aWF0aW9uLWlubGluZS1sb2FkLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIH1cblxuICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICByaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbiAgICAgICAgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5mb3JtLXNlbGVjdC0taXMtZGlzYWJsZWQsXG4gICAgICAgIC5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zd2l0Y2gtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbGV4OiAwIDAgMzNweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIFtjbGFzc149J2NvdW50cnktZmxhZy1pY29uLSddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LFxuICAgICAgICAuaXMtcHJvamVjdC1yb3csXG4gICAgICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3csXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3csXG4gICAgICAgIC5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMsXG4gICAgICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDJweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxuICAgICAgICAgICAgICAgIDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMge1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpIChAYm9yZGVyLXJhZGl1cyAqIDMpIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIChAYm9yZGVyLXJhZGl1cyAqIDMpIChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTQxNTA6IHRoZSBjb3VudHJ5LW9ubHkgaG9zdCBzdGFjayBnb2VzIGZ1bGwgd2lkdGggYW5kIGluaGVyaXRzIHRoZSB3aXphcmQnc1xuICAgICAgICAgICAgLy8gc3RhY2tlZCBtb2JpbGUgbGF5b3V0IOKAlCBFbXBsb3ltZW50IGxvY2F0aW9uIGFib3ZlLCBIb3N0IGNvdW50cnkgKGFuZCBIb3N0IHN0YXRlKVxuICAgICAgICAgICAgLy8gYmVsb3cuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNvdW50cnktZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAoQGJvcmRlci1yYWRpdXMgKiAzKSAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWhvc3Qtc3RhdGUtZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgKEBib3JkZXItcmFkaXVzICogMykgKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsLFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tY29udHJvbCxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBpbnB1dCxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gICAgICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgICAgICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuICAgICAgICAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uLFxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDUycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA0KTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAgICAgJi5pcy1yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmlzLXJhbmdlKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzICogMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsLFxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUuaXMtZW1wdHkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWR2aXNvcnkgcGFzdC1kYXRlIG1hcmtlci4gUGlubmVkIHRvIHRoZSByaWdodCBlZGdlIG9mIHRoZSBib3ggbGlrZSB0aGUgaGVscCBpY29uIGFib3ZlLFxuICAgICAgICAvLyBwZXIgdGhlIGRlc2lnbiDigJQgTk9UIGlubGluZSBhZnRlciB0aGUgZGF0ZSB0ZXh0OiBhbiBpbmxpbmUgdHJpZ2dlciBzaXRzIGluIHRoZSB0ZXh0IGZsb3csXG4gICAgICAgIC8vIHNvIHRoZSBwb3J0YWwgdG9vbHRpcCBhbmNob3JzIG1pZC1ib3ggYW5kIGl0cyBvd24gYm94IGNhbiBlbmQgdXAgb3ZlciB0aGUgY3Vyc29yLlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXdhcm5pbmctaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCBkYXRlIGNhcnJpZXMgYm90aCBpY29uczsgdGhlIHdhcm5pbmcga2VlcHMgdGhlIGVkZ2Ugc2xvdCBhbmQgdGhlIGhlbHAgaWNvbiBzdGVwcyBpbi5cbiAgICAgICAgJi5oYXMtcGFzdC1kYXRlLXdhcm5pbmcgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2NTZweDtcbiAgICAgICAgLy8gTk9UIG92ZXJmbG93OiBoaWRkZW4g4oCUIHRoZSBkaXNhYmxlZC1kYXkgdG9vbHRpcCBpcyBhIGRlc2NlbmRhbnQgb2YgYSBkYXkgY2VsbCBhbmQgd291bGQgYmVcbiAgICAgICAgLy8gY2xpcHBlZCBieSBpdCwgbW9zdCB2aXNpYmx5IG9uIHRoZSBib3R0b20gcm93cy4gVGhlIHJvdW5kZWQgY29ybmVycyBzdXJ2aXZlIGJlY2F1c2UgdGhlXG4gICAgICAgIC8vIG1vbnRoIGNvbnRhaW5lcidzIGRpdmlkZXIgaXMgYSBib3JkZXIgaW5zaWRlIHRoZSBwYWRkaW5nLCBub3QgYSBibGVlZGluZyBiYWNrZ3JvdW5kLlxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAvLyBUaGUgdmVuZG9yIHN0eWxlc2hlZXQgKGFzc2V0cy9jc3MvbGlicy9yZWFjdC1kYXRlcGlja2VyLmxlc3MpIHNldHMgaXRzIG93biB3aGl0ZVxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZCwgMC4zcmVtIHJhZGl1cyBhbmQgSGVsdmV0aWNhIHN0YWNrLiBUaGUgYmFja2dyb3VuZCBhbmQgcmFkaXVzIG9ubHkgYmVjYW1lXG4gICAgICAgICAgICAvLyB2aXNpYmxlIG9uY2UgdGhpcyBwb3BvdmVyIHN0b3BwZWQgY2xpcHBpbmcgKG92ZXJmbG93OiB2aXNpYmxlLCBhYm92ZSkg4oCUIHRoZXkgcGFpbnRcbiAgICAgICAgICAgIC8vIHNxdWFyZSB3aGl0ZSBvdmVyIGl0cyAxMnB4IGJvcmRlciBhcmMgYXQgdGhlIHRvcCBjb3JuZXJzLlxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgIC8vIFRoZSB0cmFpbGluZyBjZWxscyBvZiB0aGUgYm91bmRhcnkgbW9udGggYXJlIHRoZSBGSVJTVCBvdXQtb2Ytd2luZG93IGRheXMgYSB1c2VyXG4gICAgICAgICAgICAvLyBtZWV0cywgc28gdGhleSBtdXN0IHN0aWxsIGFuc3dlciBhIGhvdmVyIOKAlCBwb2ludGVyLWV2ZW50czogbm9uZSB3b3VsZCBzd2FsbG93IGl0LlxuICAgICAgICAgICAgJi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGF5cyBvdXRzaWRlIHRoZSBzZWxlY3RhYmxlIHdpbmRvdyAoZHJpdmVuIGJ5IGBtYXhEYXRlYCkuIEdyZXllZCBvbmx5IOKAlCBubyBzdHJpa2V0aHJvdWdoOlxuICAgICAgICAvLyB0aGUgZGVzaWduIHNwZWNpZmllcyBhIHBsYWluIG11dGVkIGRheSwgYW5kIHRoZSBob3ZlciB0b29sdGlwIGNhcnJpZXMgdGhlIHJlYXNvbi5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE11c3Qgc3RheSBwb3NpdGlvbmVkOiB0aGUgYnViYmxlIGlzIGFic29sdXRlLCBzbyBhIHN0YXRpYyB0cmlnZ2VyIHdvdWxkIGFuY2hvciBpdCB0b1xuICAgICAgICAgICAgLy8gdGhlIHBvcG92ZXIgYW5kIGRyb3AgaXQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgY2FsZW5kYXIgaW5zdGVhZCBvZiB1bmRlciB0aGUgZGF5LiBJdCBpc1xuICAgICAgICAgICAgLy8gZnJlZSB0byBvdmVyZmxvdyB0aGUgY2VsbCBiZWNhdXNlIHRoZSBwb3BvdmVyIGlzIG92ZXJmbG93OiB2aXNpYmxlLlxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXktdG9vbHRpcC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gLmhhcy10b29sdGlwIHNoaXBzIGN1cnNvcjogcG9pbnRlciwgYW5kIHRoaXMgc3BhbiBjb3ZlcnMgdGhlIHdob2xlIGNlbGwsIHNvIGl0XG4gICAgICAgICAgICAgICAgLy8gd291bGQgb3RoZXJ3aXNlIG92ZXJyaWRlIHRoZSBub3QtYWxsb3dlZCBzZXQgb24gdGhlIGRheSBpdHNlbGYuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCk6bm90KFxuICAgICAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZFxuICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0LFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KSAwIDAgKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAoQGJvcmRlci1yYWRpdXMgKiA1KSAoQGJvcmRlci1yYWRpdXMgKiA1KSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWhpbnQge1xuICAgICAgICBtYXJnaW46IDAgMTZweCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIEFsd2F5cyByZW5kZXJlZCwgYW5kIGRlbGliZXJhdGVseSBOT1QgaGlkZGVuIHdoZW4gZW1wdHk6IHJvbGU9XCJhbGVydFwiIGFubm91bmNlcyByZWxpYWJseSBvbmx5XG4gICAgLy8gaWYgdGhlIG5vZGUgaXMgaW4gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSBiZWZvcmUgdGhlIHRleHQgYXJyaXZlcywgYW5kIGBkaXNwbGF5OiBub25lYCB3aGlsZVxuICAgIC8vIGVtcHR5IHdvdWxkIHRha2UgaXQgb3V0LiBBbiBlbXB0eSBibG9jayA8cD4gd2l0aCBubyB2ZXJ0aWNhbCBwYWRkaW5nIG9jY3VwaWVzIG5vIGhlaWdodFxuICAgIC8vIGFueXdheSwgc28gaGlkaW5nIGl0IGJvdWdodCBub3RoaW5nLlxuICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWlucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGxhYmVsIHRleHQgaXMgaW50ZW50aW9uYWxseSBOT1QgYGRpc3BsYXk6IG5vbmVgIOKAlCB0aGF0IHdvdWxkIGRyb3AgaXQgZnJvbSB0aGVcbiAgICAgICAgLy8gYWNjZXNzaWJpbGl0eSB0cmVlIGFuZCBsZWF2ZSB0aGVzZSBpbnB1dHMgbmFtZWQgb25seSBieSB0aGVpciBwbGFjZWhvbGRlciBkYXRlLlxuICAgICAgICAvLyBgLnRyaXAtaW5pdGlhdGlvbi12aXN1YWxseS1oaWRkZW5gICh0cmlwSW5pdGlhdGlvbi5sZXNzKSBoaWRlcyBpdCB2aXN1YWxseSBpbnN0ZWFkLlxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDAgMnB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksXG4gICAgICAgICAgICAgICAgMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG5cbiAgICAgICAgICAgICYuaXMtcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmlzLXJhbmdlKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICAgICAgICAgID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgbW9iaWxlIGJveCBpcyB0aWdodCAobWluLWhlaWdodCA2NnB4LCBoYWxmIHdpZHRoIGluIHJhbmdlIG1vZGUpIGFuZCB0aGUgcGFzdC1kYXRlIGljb25cbiAgICAgICAgLy8gaXMgcGlubmVkIHRvIGl0cyByaWdodCBlZGdlLCBzbyB0aGUgZGF0ZSB0ZXh0IG11c3Qgbm90IHJ1biB1bmRlcm5lYXRoIGl0LlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENsZWFyYW5jZSBmb3IgdGhlIHdhcm5pbmcgaWNvbiBhdCByaWdodDogOHB4ICgyMCArIDgpLiBXaGVyZSB0aGUgaGVscCBpY29uIGlzIGFsc28gcHJlc2VudFxuICAgICAgICAvLyBpdCBzaXRzIGF0IHJpZ2h0OiAzNnB4LCBzbyB0aGUgdGV4dCBuZWVkcyB0aGUgZnVsbCAyMCArIDggKyAyMCArIDguXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaGFzLXBhc3QtZGF0ZS13YXJuaW5nIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZzpoYXMoLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24pIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcixcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQ6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTI2OTQ6IGRpbW1lZCB3aGlsZSBhIHBvcHVsYXRpb24tY2hhbmdlIHByZXZpZXcgaXMgcmVzb2x2aW5nICh0aGUgY29udHJvbHMgaW5zaWRlIGFyZVxuICAgICAgICAvLyBhbHNvIGRpc2FibGVkKS4gU2lnbmFscyBwcm9ncmVzcyByYXRoZXIgdGhhbiBhIGZyZWV6ZTsgbm8gY29sb3VyIGNoYW5nZSwganVzdCByZWR1Y2VkXG4gICAgICAgIC8vIGVtcGhhc2lzIGFuZCBhIHdhaXQgY3Vyc29yLlxuICAgICAgICAmLmlzLWJ1c3kge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgY3Vyc29yOiBwcm9ncmVzcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy10aXRsZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTZweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWFjdGl2aXRpZXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IDIzMXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcblxuICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dCxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDM2cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3MgMjIwbXMgZWFzZSxcbiAgICAgICAgICAgIG9wYWNpdHkgMTgwbXMgZWFzZSxcbiAgICAgICAgICAgIHZpc2liaWxpdHkgMjIwbXMgZWFzZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC8vIFByb2plY3QgLyBDb250cmFjdCB0eXBlIGNhcmQgYWJvdmUgdGhlIGRhdGFzZXQgYWNjb3JkaW9ucyAoQlBPLTEyNjE2KSDigJQgbWlycm9ycyB0aGVcbiAgICAvLyAxMnB4IGNhcmQgZ2FwIG9mIHRoZSBUcmlwIGRldGFpbHMgc3RlcC5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtcHJvamVjdC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0OTE3OiBkZWxpYmVyYXRlbHkgTk9UIG92ZXJmbG93OiBoaWRkZW4uIFRoZSBjYXJkIG9ubHkgZXZlciBjbGlwcGVkIHNvIHRoYXQgdGhlXG4gICAgLy8gaGVhZGVyJ3Mgb3duIHdoaXRlIGJhY2tncm91bmQgY291bGQgbm90IHBhaW50IG92ZXIgdGhlIGNhcmQncyByb3VuZGVkIGNvcm5lcnMgLSBhbmQgaXQgYWxzb1xuICAgIC8vIGNsaXBwZWQgdGhlIGF1dG9maWxsIHBhbmVsLCB3aGljaCBwdXQgXCJBZGQgZGF0YVwiIG91dCBvZiByZWFjaC4gVGhlIGhlYWRlciBub3cgY2FycmllcyB0aGVcbiAgICAvLyBtYXRjaGluZyB0b3AgcmFkaXVzIGl0c2VsZiAoYmVsb3cpLCBzbyB0aGUgY29ybmVycyBhcmUgY2xlYW4gYW5kIGEgcG9wdXAgaW5zaWRlIHRoZSBjYXJkIGNhblxuICAgIC8vIG92ZXJmbG93IGl0LiBEbyBub3QgcmVzdG9yZSB0aGUgY2xpcHBpbmc6IHBvcnRhbGxpbmcgdGhlIHBhbmVsIG91dCB0byBlc2NhcGUgaXQgbW92ZWQgdGhlXG4gICAgLy8gb3B0aW9ucyBhZnRlciB0aGUgd2hvbGUgcGFnZSBpbiB0YWIgYW5kIHJlYWRpbmcgb3JkZXIgKFdDQUcgMi40LjMgLyAxLjMuMikuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG5cbiAgICAvLyBCUE8tMTQyNTE6IGFuIGludmFsaWQgc3VibWl0IG1vdmVzIGZvY3VzIHRvIGEgc2VjdGlvbiBoZWFkZXIgcHJvZ3JhbW1hdGljYWxseSwgYW5kIGEgZm9jdXMoKVxuICAgIC8vIGNhbGwgbWFkZSBhZnRlciBhIG1vdXNlIGNsaWNrIGRvZXMgbm90IG1hdGNoIDpmb2N1cy12aXNpYmxlIC0gc28gdGhlIHJpbmcgaGFuZ3Mgb2ZmIDpmb2N1cywgb3JcbiAgICAvLyB0aGUgdHJhdmVsbGVyIGlzIG1vdmVkIHNvbWV3aGVyZSB3aXRoIG5vIHZpc2libGUgaW5kaWNhdGlvbiAoV0NBRyAyLjQuNykuIEEgc29saWQgb3V0bGluZSBpc1xuICAgIC8vIEVQQXBw4oCZcyBhY3R1YWwgY29udmVudGlvbiAoYWNjZXNzaWJpbGl0eS5sZXNzLCBnZW5lcmFsLmxlc3MsIGFuZCB0aGUgbGlicmFyeeKAmXMgb3duIGFsZXJ0Lmxlc3MpO1xuICAgIC8vIHRoZSBsb3ctYWxwaGEgaGFsbyBvbiB0aGUgc3Vycm91bmRpbmcgc3RlcCBpcyB0aGUgb3V0bGllciwgYW5kIGF0IH4xLjI1OjEgaXQgd291bGQgbm90IG1lZXRcbiAgICAvLyBTQyAxLjQuMTEgYW55d2F5IC0gZG8gbm90IGNvcHkgaXQgaGVyZS5cbiAgICAvL1xuICAgIC8vIERyYXduIG9uIHRoZSBDQVJEIHJhdGhlciB0aGFuIHRoZSBoZWFkZXIsIHNvIHRoZSByaW5nIGZvbGxvd3MgdGhlIGNhcmTigJlzIDIwcHggcmFkaXVzIGV4YWN0bHlcbiAgICAvLyBhbmQgdGhlIHN0YW5kYXJkIG91dGxpbmUtb2Zmc2V0IHdvcmtzIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSBpbnNldC4gKEl0IHdhcyBvcmlnaW5hbGx5IG9uIHRoZVxuICAgIC8vIGNhcmQgYmVjYXVzZSB0aGUgY2FyZCBjbGlwcGVkIGl0cyBjaGlsZHJlbjsgdGhhdCBjbGlwcGluZyBpcyBnb25lLCBidXQgdGhlIGNhcmQgaXMgc3RpbGwgdGhlXG4gICAgLy8gcmlnaHQgZWxlbWVudCB0byByaW5nIC0gdGhlIGhlYWRlciBmaWxscyBpdHMgd2hvbGUgdG9wIGFuZCBhIHJpbmcgb24gdGhlIGhlYWRlciBhbG9uZSB3b3VsZFxuICAgIC8vIGJlIGEgcm91bmRlZCByZWN0YW5nbGUgaW5zaWRlIGEgcm91bmRlZCByZWN0YW5nbGUuKVxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3g6aGFzKD4gLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlcjpmb2N1cykge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gVGhlIHJhZGl1cyBpcyByZXBlYXRlZCBoZXJlLCBub3QgaW5oZXJpdGVkOiB0aGUgaGVhZGVyIGhhcyBpdHMgb3duIHdoaXRlIGJhY2tncm91bmQgYW5kIHRoZVxuICAgIC8vIGNhcmQgbm8gbG9uZ2VyIGNsaXBzIGl0LCBzbyB3aXRob3V0IHRoaXMgdGhlIGhlYWRlcidzIHNxdWFyZSB0b3AgY29ybmVycyBwYWludCBvdmVyIHRoZVxuICAgIC8vIGNhcmQncyByb3VuZGVkIG9uZXMgKEJQTy0xNDkxNykuIEJvdHRvbSBjb3JuZXJzIHRvbywgYmVjYXVzZSBhIGNvbGxhcHNlZCBjYXJkIGlzIGhlYWRlci1vbmx5LlxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSkgKEBib3JkZXItcmFkaXVzICogNSkgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyLXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI2cHggMjBweDtcblxuICAgICAgICAuZGF0YXNldC1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1aWxkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAzMjBweCkpO1xuICAgICAgICAgICAgZ2FwOiAyMHB4IDI5cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idWlsZGVyLWZpZWxkLFxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Om5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbGxhcHNlZCwgdGhlIGhlYWRlciBJUyB0aGUgY2FyZCwgc28gaXQgdGFrZXMgYWxsIGZvdXIgY29ybmVycy5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ncm91cCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtZ3JvdXAtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcblxuICAgICAgICAgICAgLmZvcm0tYnVpbGRlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBjb25maXJtYXRpb24gdGhlIHNhdmVkLW9wdGlvbnMgYmFyIG9wZW5zIGJlZm9yZSBhIHdob2xlc2FsZSBhcHBseSBvbiB0cmlwIGluaXRpYXRpb25cbi8vIChCUE8tMTQ5MTcpLiBUb3AgbGV2ZWwsIG5vdCBuZXN0ZWQgdW5kZXIgLnRyaXAtaW5pdGlhdGlvbi1wYWdlOiByZWFjdC1tb2RhbCByZW5kZXJzIGl0IGludG8gYVxuLy8gcG9ydGFsIGF0IHRoZSBlbmQgb2YgPGJvZHk+LCBzbyBhIG5lc3RlZCBzZWxlY3RvciB3b3VsZCBuZXZlciBtYXRjaCBpdCAtIHdoaWNoIGlzIHdoeSB0aGlzIGJsb2NrXG4vLyBkaWQgbm90IGV4aXN0IGFuZCB0aGUgZGlhbG9nIHJlbmRlcmVkIHdpdGggbm8gc3R5bGVzIG9mIGl0cyBvd24gYXQgYWxsLlxuLy9cbi8vIENhcnJpZXMgYG1vZGFsLXNtYWxsYCAoNDAwcHggYXQgQG1kKSByYXRoZXIgdGhhbiB0aGUgc2hhcmVkIDY4MHB4IGRlZmF1bHQsIG1hdGNoaW5nIHRoZSBzaWJsaW5nXG4vLyAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgb24gdGhpcyBzYW1lIHdpemFyZC4gVGhlIDUwLzUwIGFjdGlvbiByb3cgYmVsb3cgaXMgdGhhdCA0MDBweFxuLy8gcGF0dGVybiBhbmQgb25seSBiYWxhbmNlcyBhdCB0aGF0IHdpZHRoLlxuLnRyaXAtaW5pdGlhdGlvbi1hdXRvZmlsbC1vdmVyd3JpdGUtbW9kYWwge1xuICAgIC8vIGBtb2RhbC1zbWFsbGAgaXMgd2lkdGgtb25seSBhYm92ZSBAbWQsIGJ1dCBiZWxvdyA1NzZweCBpdCBhbHNvIHR1cm5zIC5tb2RhbCBpdHNlbGYgaW50byBhXG4gICAgLy8gY2VudHJlZCBmbGV4IGNvbnRhaW5lciAobGlicy9tb2RhbC5sZXNzOjEyMi0xMjYpIC0gYW5kIC5tb2RhbCdzIGNoaWxkcmVuIGFyZVxuICAgIC8vIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1jb250ZW50LCBzbyBpdFxuICAgIC8vIGxheXMgdGhlIGhlYWRpbmcgQkVTSURFIHRoZSBib2R5IGluc2lkZSBhbiBgb3ZlcmZsb3c6IGhpZGRlbmAgYm94LiBVbmRvbmUgaGVyZSByYXRoZXIgdGhhbiBpblxuICAgIC8vIHRoZSBzaGFyZWQgY2xhc3MsIHdoaWNoIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCBhbHJlYWR5IHNoaXBzIHdpdGggKEJQTy0xNDkxNykuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUd28gZXF1YWwtd2lkdGggYnV0dG9ucyBmaWxsaW5nIHRoZSBkaWFsb2csIGFzIGRyYXduIC0gbm90IHJpZ2h0LWFsaWduZWQgYXV0by13aWR0aCBidXR0b25zLFxuICAgIC8vIHdoaWNoIGF0IDQwMHB4IGxlYXZlIHRoZSByb3cgbG9va2luZyB1bmJhbGFuY2VkLiBTYW1lIHJvdyBhcyAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwuXG4gICAgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQlBPLTEzNzM0OiByZXF1ZXN0LWEtcHJvamVjdCBsaW5rIGFuZCBjb25maXJtYXRpb24gc3RhdGUuXG4vLyBTY29wZWQgdW5kZXIgdGhlIHBhZ2UgY29udGFpbmVyIGxpa2UgZXZlcnkgb3RoZXIgdHJpcC1pbml0aWF0aW9uIHBhcnRpYWwuXG4udHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICAvLyA1OTUyLTMxMTU3IHNpdHMgdGhlIGxpbmsncyB0ZXh0IDE2cHggdW5kZXIgdGhlIFByb2plY3QgZmllbGQuIFR3byBpbmhlcml0ZWQgb2Zmc2V0c1xuICAgICAgICAvLyBzdGFjayBpbiBmcm9udCBvZiBpdDogLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIGlzIGEgZmxleCBjb2x1bW4gd2l0aCBhIDE0cHggZ2FwLFxuICAgICAgICAvLyBhbmQgYWNjZXNzaWJpbGl0eS5sZXNzIGNsYW1wcyBldmVyeSBidXR0b24gdG8gYSA0NHB4IFdDQUcgdGFyZ2V0LCB3aGljaCBjZW50cmVzIHRoaXNcbiAgICAgICAgLy8gMjBweCB0ZXh0IHJvdyBhbmQgbGVhdmVzIDEycHggb2YgZGVhZCBzcGFjZSBhYm92ZSB0aGUgaW5rLiBCb3RoIGFyZSBhYnNvcmJlZCBoZXJlIOKAlFxuICAgICAgICAvLyBzaHJpbmtpbmcgdGhlIHRvdWNoIHRhcmdldCB0byBidXkgdGhlIHNwYWNpbmcgYmFjayB3b3VsZCB0cmFkZSBhMTF5IGZvciBwaXhlbHMuXG4gICAgICAgIG1hcmdpbi10b3A6ICgxNnB4IC0gMTRweCAtIDEycHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzaWduIDU5NTItMzExNTcgcGxhY2VzIGEgcmlnaHQtcG9pbnRpbmcgQVJST1cgYWZ0ZXIgdGhlIGxhYmVsIOKAlCBhIHNoYWZ0IHBsdXMgYVxuICAgICAgICAvLyBoZWFkLCBub3QgdGhlIGJhcmUgY2hldnJvbiB0aGlzIHByZXZpb3VzbHkgZHJldy4gQnVpbHQgZnJvbSBjdXJyZW50Q29sb3Igc28gaXRcbiAgICAgICAgLy8gdHJhY2tzIHRoZSBsaW5rJ3MgaG92ZXIvYWN0aXZlIGNvbG91cnMuXG4gICAgICAgIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAvLyBTaGFmdC5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhlYWQuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlc2lnbiA1OTU0LTM1MjcyOiByZXBsYWNlcyB0aGUgd2hvbGUgUHJvamVjdCBzZWxlY3Rpb24gYmxvY2sgb25jZSBhIHJlcXVlc3QgaXMgc3VibWl0dGVkLlxuICAgIC50cmlwLXByb2plY3QtcmVxdWVzdC1zdWNjZXNzIHtcbiAgICAgICAgLy8gPG91dHB1dD4gcmF0aGVyIHRoYW4gYSBkaXYgd2l0aCByb2xlPVwic3RhdHVzXCIgKHNvbmFyIGphdmFzY3JpcHQ6UzY4MTkpOyBvdXRwdXQgaXNcbiAgICAgICAgLy8gaW5saW5lIGJ5IGRlZmF1bHQsIHNvIHRoZSBibG9jayBsYXlvdXQgaGFzIHRvIGJlIHJlc3RvcmVkIGV4cGxpY2l0bHkuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIC8vIDU5NTQtMzUyNzIgZHJhd3MgYSA1NnB4IGJhbm5lciBhcm91bmQgdHdvIDIwcHggbGluZXMg4oCUIDhweCBvZiB2ZXJ0aWNhbCBwYWRkaW5nLFxuICAgICAgICAvLyBub3QgdGhlIDE2cHggdGhpcyBwcmV2aW91c2x5IHVzZWQuXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyByZWFjdC1tb2RhbCByZW5kZXJzIG91dHNpZGUgLnRyaXAtaW5pdGlhdGlvbi1wYWdlLCBzbyB0aGVzZSBydWxlcyBzaXQgYXQgcm9vdCBsZXZlbC5cbi8vIDU5NTQtMzUwMzkgaXMgYSBjb21wYWN0IDQwMHB4IGRpYWxvZzogMjRweCBpbnNldHMsIHRoZSBkZXNjcmlwdGlvbiBzaXR0aW5nIGRpcmVjdGx5IHVuZGVyXG4vLyB0aGUgdGl0bGUsIHRoZW4gdGhlIGZpZWxkLCB0aGVuIGEgZnVsbC13aWR0aCBhY3Rpb24gcm93LiBUaGUgc2hhcmVkIC5tb2RhbCBkZWZhdWx0cyBhcmVcbi8vIGJ1aWx0IGZvciB0aGUgbGFyZ2VyIDY4MHB4IGRpYWxvZ3MgKDQwcHggaGVhZGVyIG9mZnNldCwgNDhweCBjb250ZW50IHBhZGRpbmcpIGFuZCBvcGVuIGFcbi8vIGxhcmdlIGdhcCB1bmRlciB0aGUgdGl0bGUsIHNvIHRoZXkgYXJlIHJlLXN0YXRlZCBoZXJlIGF0IG1hdGNoaW5nIHNwZWNpZmljaXR5IOKAlCB0aGVzZSBydWxlc1xuLy8gbG9hZCBhZnRlciBsaWJzL21vZGFsLmxlc3MgdmlhIHBhZ2VzLmxlc3MuXG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwge1xuICAgIC8vIDEycHgsIG1lYXN1cmVkIG9mZiB0aGUgY29ybmVyIHByb2ZpbGUgaW4gNTk1NC0zNTAzOS4gVGhlIHNoYXJlZCBAbW9kYWwtcmFkaXVzIGlzIDRweCxcbiAgICAvLyB0dW5lZCBmb3IgdGhlIGxhcmdlciBkaWFsb2dzLiBPbmx5IGFib3ZlIEBtZCDigJQgYmVsb3cgaXQgdGhlIG1vZGFsIGlzIGZ1bGwtc2NyZWVuIGFuZFxuICAgIC8vIGNvcnJlY3RseSBzcXVhcmUuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHB4IDI0cHggMjRweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyNHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtaW50cm8ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIFR3byBlcXVhbC13aWR0aCBidXR0b25zIGZpbGxpbmcgdGhlIGRpYWxvZywgYXMgZHJhd24g4oCUIG5vdCByaWdodC1hbGlnbmVkIGF1dG8td2lkdGhcbiAgICAvLyBidXR0b25zLCB3aGljaCBhdCA0MDBweCBsZWF2ZSB0aGUgcm93IGxvb2tpbmcgdW5iYWxhbmNlZC5cbiAgICAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5pcy1lbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAyNnB4O1xuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkbCxcbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzc0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSxcbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE0MTUwOiBjb3VudHJ5LW9ubHkgZGVzdGluYXRpb25zIGFyZSB0YWdnZWQgSG9zdCBwZXIgdGhlIEZpZ21hIGZyYW1lLlxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWhvc3QtdGFnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLXBlbmRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZHVyYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZmxhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC0xMDApO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXBlbmRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10cmF2ZWxsZXItZGV0YWlscyB7XG4gICAgICAgIGRkIHAge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldCB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1ncm91cCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1maWVsZHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGwsXG4gICAgICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXRzLFxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ2MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDYyIC8gMjU0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWVsbGlwc2Uge1xuICAgICAgICAgICAgbGVmdDogMjUuMSU7XG4gICAgICAgICAgICB0b3A6IDE1LjQlO1xuICAgICAgICAgICAgd2lkdGg6IDQwLjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLWxhcmdlIHtcbiAgICAgICAgICAgIGxlZnQ6IDQzLjMlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDU2LjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLXNtYWxsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ5LjIlO1xuICAgICAgICAgICAgd2lkdGg6IDM3LjIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LXBsYW5lIHtcbiAgICAgICAgICAgIGxlZnQ6IDMxLjQlO1xuICAgICAgICAgICAgdG9wOiAyNi44JTtcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZsb2F0IHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG59XG4iLCIucG9saWN5LXN0ZXAge1xuICAgIC5wb2xpY3ktc3RlcC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtc3VtbWFyeSB7XG4gICAgICAgIC5wb2xpY3ktc3RlcC1zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtc3VtbWFyeS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1zdW1tYXJ5LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLXNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLWVtcHR5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLWVtcHR5LXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1lcnJvci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtZXJyb3ItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGljeS1zdGVwLWVycm9yLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC5wb2xpY3ktc3RlcC1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2ZhLW91dGNvbWUge1xuICAgIC53ZmEtb3V0Y29tZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1za2VsZXRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcblxuICAgICAgICAmLmlzLXBhc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG5cbiAgICAgICAgICAgIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uLFxuICAgICAgICAgICAgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZhaWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcblxuICAgICAgICAgICAgLndmYS1vdXRjb21lLWNoZWNrLWljb24sXG4gICAgICAgICAgICAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtY2hlY2staWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWNoZWNrLWJvZHkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay1yZWFzb24ge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtYmFsYW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHggMjRweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWV4Y2VlZGluZyBkZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtbm90ZSxcbiAgICAud2ZhLW91dGNvbWUtYmxvY2tlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1ub3RlLWljb24sXG4gICAgICAgIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1ub3RlLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtYmxvY2tlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1lcnJvci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtZXJyb3ItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLndmYS1vdXRjb21lLWVycm9yLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC53ZmEtb3V0Y29tZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBXb3JrIGZyb20gYWJyb2FkIGFkZGl0aW9uYWwgcmVxdWVzdCBmaWVsZHMgb24gdGhlIFRyaXAgZGV0YWlscyBzdGVwIChCUE8tMTI1ODQpLlxuLy8gU2NvcGVkIHVuZGVyIHRoZSBwYWdlIGNvbnRhaW5lciBsaWtlIGV2ZXJ5IG90aGVyIHRyaXAtaW5pdGlhdGlvbiBwYXJ0aWFsLlxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAvLyBUaGUgZW52aXJvbm1lbnQgZ3JvdXAgaXMgYSA8ZmllbGRzZXQ+IChob3N0cyB0aGUgcmFkaW9ncm91cCByb2xlKS4gU3RyaXAgdGhlIGRlZmF1bHRcbiAgICAvLyBmaWVsZHNldCBjaHJvbWUgc28gaXQgcmVuZGVycyBpZGVudGljYWxseSB0byB0aGUgcHJldmlvdXMgPHNlY3Rpb24+LiBEZWNsYXJlZCBiZWZvcmVcbiAgICAvLyAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkIHNvIHRoYXQgcnVsZSdzIGxhdGVyIGBtYXJnaW4tdG9wYCBzdGlsbCB3aW5zIG92ZXIgYG1hcmdpbjogMGAuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uIGNhcmRzIGZvbGxvdyB0aGUgYWN0aXZpdHktY2FyZCBwYXR0ZXJuIHVzZWQganVzdCBhYm92ZSBvbiB0aGUgc2FtZSBzdGVwLlxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50LmlzLWludmFsaWQge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb246bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWV4Y2x1ZGVkLWRheXMtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1ub3RlcyB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2tleUFzc2lnbm1lbnREZXRhaWxzL2tleUFzc2lnbm1lbnREZXRhaWxzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Fzc2lnbm1lbnREYXRlcy9hc3NpZ25tZW50RGF0ZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJpcEFjdGl2aXRpZXMvdHJpcEFjdGl2aXRpZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJpcERhdGFzZXRzL3RyaXBEYXRhc2V0cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwUHJvamVjdEZpZWxkcy90cmlwUHJvamVjdEZpZWxkcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwU3VtbWFyeS90cmlwU3VtbWFyeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hc3Nlc3NtZW50L2Fzc2Vzc21lbnQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9saWN5L3BvbGljeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZmFBZGRpdGlvbmFsRmllbGRzL3dmYUFkZGl0aW9uYWxGaWVsZHMubGVzcyc7XG5cbi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1iZy03MDApO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG5cbiAgICAvLyBTY3JlZW4tcmVhZGVyLW9ubHkgbGl2ZSByZWdpb24gZm9yIHRoZSBzdGVwLWNvdW50IGFubm91bmNlbWVudC4gRGVsaWJlcmF0ZWx5IG5vdFxuICAgIC8vIGRpc3BsYXk6IG5vbmUgLyB2aXNpYmlsaXR5OiBoaWRkZW4g4oCUIGVpdGhlciB3b3VsZCBkcm9wIGl0IGZyb20gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSBhbmRcbiAgICAvLyBzaWxlbmNlIHRoZSBhbm5vdW5jZW1lbnQgZW50aXJlbHkuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi12aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1uYXYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tdXNlci1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LXN0aWNreTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTI2cHg7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ3VycmVudCBzdGVwOiBzb2xpZCBicmFuZCBjaXJjbGUgd2l0aCBhIHdoaXRlIGNlbnRyZSBkb3QgYW5kIGEgdHJhbnNsdWNlbnQgaGFsby5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbXBsZXRlZCBzdGVwOiBzb2xpZCBicmFuZCBjaXJjbGUgd2l0aCBhIGNoZWNrIGljb24uXG4gICAgICAgICYuaXMtY29tcGxldGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkODQnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDE2MHB4KSk7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERTIGZvY3VzIHJpbmcgKG1hdGNoZXMgdGhlIHN0ZXBwZXIgaGFsbyB0b2tlbiBmb3JtOiA0cHggYnJhbmQgQCAyNCUgYWxwaGEpLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW5uZXIge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB0cmlwLWluaXRpYXRpb24tc2F2ZS1zcGluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZmxvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC8vIEJQTy0xMjY5MSAvIEJQTy0xMjY5MzogdGhlIHRyaXAgZmllbGQgbGF5b3V0J3Mgc3RhdHVzIGFuZCBmYWlsdXJlIHJvd3MuXG4gICAgLy9cbiAgICAvLyBEZWxpYmVyYXRlbHkgTk9UIHJldXNpbmcgYHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW5uZXJgOiB0aGF0IG5hbWUgaXMgc2F2ZS1zcGVjaWZpYywgYW5kIGFcbiAgICAvLyBmdXR1cmUgdHdlYWsgdG8gdGhlIHNhdmUgc3Bpbm5lciBtdXN0IG5vdCBzaWxlbnRseSBjaGFuZ2UgdGhpcyBpbmRpY2F0b3IuIGJlbml2by11aS1saWJyYXJ5XG4gICAgLy8gaGFzIG5vIGlubGluZSBzbWFsbC1kYXJrIHNwaW5uZXIgcHJpbWl0aXZlIChgLmJuLXNwaW5uZXJgIGlzIHdoaXRlLW9uLW92ZXJsYXkpLCBzbyBhIGxvY2FsLFxuICAgIC8vIG5ldXRyYWxseSBuYW1lZCBvbmUgaXMgdGhlIGNvcnJlY3QgY2FsbCBoZXJlLlxuICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LXN0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3Bpbm5lciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3BpbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXJldmlldy1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE0MTUwIFtFUDRdOiBzZXJ2ZXItcmVqZWN0IGJhbm5lciB3aXRoIGl0cyBhZGphY2VudCBjb3JyZWN0aW9uIGFjdGlvbiAodGhlXG4gICAgICAgIC8vIGJ1dHRvbiBkZWxpYmVyYXRlbHkgc2l0cyBuZXh0IHRvIHRoZSBiYW5uZXIsIG5vdCBpbnNpZGUgaXQpLlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXJldmlldy1yZWplY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24ge1xuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDg4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19maWVsZCxcbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19kYXRlLXJvdyB7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZmllbGQge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2RhdGUtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fYWN0aXZpdGllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1bW1hcnktbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tdG9wYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3RlcHBlcixcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDE2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1mbG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93LmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFja3MgdGhlIGVycm9yIHJvdyBhbmQgZHJvcHMgdGhlIGJ1dHRvbidzIGF1dG8gbWFyZ2luLCBtYXRjaGluZyBgLndmYS1vdXRjb21lLWVycm9yYFxuICAgICAgICAvLyAoY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzKS5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRml4ZXMgdGhlIGhvdmVyIGZsaWNrZXIgKGFuZCB0aGUgY3Vyc29yIGZsaXBwaW5nIGhhbmQg4oaSIGFycm93IOKGkiBoYW5kKSBvbiB0aGUgcG9ydGFsIHRvb2x0aXBzLlxuLy8gV2l0aFBvcnRhbCBkcm9wcyAud2l0aC1wb3J0YWwtd3JhcHBlciBleGFjdGx5IG92ZXIgaXRzIG93biB0cmlnZ2VyIGFuZCBkcml2ZXMgdmlzaWJpbGl0eSBmcm9tXG4vLyBOQVRJVkUgbW91c2VlbnRlci9tb3VzZWxlYXZlIGxpc3RlbmVycyBvbiB0aGF0IHRyaWdnZXIuIFRoZSB3cmFwcGVyIGlzIHN1cHBvc2VkIHRvIGhvbGQgdGhlXG4vLyB0b29sdGlwIG9wZW4gdmlhIGl0cyBvd24gb25Nb3VzZUVudGVyIOKAlCBidXQgdGhhdCBoYW5kbGVyIG5ldmVyIHJ1bnM6IFJlYWN0IG1vdW50cyB0aGlzIGFwcCBpbnRvXG4vLyAjbWFpbi1jb250YWluZXIgKGJvb3RzdHJhcC5qcykgYW5kIGRlbGVnYXRlcyBldmVudHMgYXQgdGhhdCByb290LCB3aGlsZSB0aGUgcG9ydGFsIHJlbmRlcnMgaW50b1xuLy8gZG9jdW1lbnQuYm9keSwgYSBTSUJMSU5HIG9mIHRoZSByb290LCBzbyBpdHMgZXZlbnRzIG5ldmVyIHJlYWNoIFJlYWN0J3MgbGlzdGVuZXIuXG4vLyBUaGUgcmVzdWx0IGlzIGEgbG9vcDogd3JhcHBlciBjb3ZlcnMgdGhlIHRyaWdnZXIg4oaSIHRyaWdnZXIgZmlyZXMgbW91c2VsZWF2ZSDihpIgMTIwbXMgaGlkZSDihpIgd3JhcHBlclxuLy8gdW5tb3VudHMg4oaSIHBvaW50ZXIgaXMgYmFjayBvbiB0aGUgdHJpZ2dlciDihpIgbW91c2VlbnRlciDihpIgcmVwZWF0LCB3aXRoIHRoZSBjdXJzb3IgYWx0ZXJuYXRpbmdcbi8vIGJldHdlZW4gdGhlIHRyaWdnZXIncyBwb2ludGVyIGFuZCB0aGUgd3JhcHBlcidzIGRlZmF1bHQgYXJyb3cuXG4vLyBUaGVzZSBidWJibGVzIGFyZSBub24taW50ZXJhY3RpdmUgdGV4dCwgc28gdGFraW5nIHRoZSB3cmFwcGVyIG91dCBvZiBoaXQtdGVzdGluZyBjb3N0cyBub3RoaW5nIGFuZFxuLy8gcmVtb3ZlcyB0aGUgZmVlZGJhY2sgcGF0aCBlbnRpcmVseS4gVGhlIHVuZGVybHlpbmcgV2l0aFBvcnRhbCBidWcgbmVlZHMgaXRzIG93biBCZW5pdm8uVUkubGliIGZpeC5cbi8vIE5PVEU6IHRoaXMgbWF0Y2hlcyBFVkVSWSAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAgcG9ydGFsLCBub3QganVzdCB0aGUgZGF0ZSBvbmVzLiBEbyBub3QgcHV0XG4vLyBpbnRlcmFjdGl2ZSBjb250ZW50IChsaW5rcywgYnV0dG9ucykgaW4gb25lIG9mIHRoZXNlIHRvb2x0aXBzIHdoaWxlIHRoaXMgcnVsZSBleGlzdHMuXG4ud2l0aC1wb3J0YWwtd3JhcHBlcjpoYXMoPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXApIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gRGVzaWduIHNwZWMgZm9yIHRoZSBwYXN0LWRhdGUgYWR2aXNvcnkgaXMgYSA1MDBweC13aWRlIGJ1YmJsZS4gU2NvcGVkIHRvIHRoZSB3YXJuaW5nIHRvb2x0aXA6IHRoZVxuLy8gc2hhcmVkIC50b29sdGlwIGlzIGEgZml4ZWQgMjEwcHggYW5kIHRoZSBzaWJsaW5nIGhlbHAgdG9vbHRpcHMgYXJlIG1lYW50IHRvIHN0YXkgdGhhdCB3aWR0aC5cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLXRvb2x0aXAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICAvLyBUaGUgYnViYmxlIGlzIHBvcnRhbGxlZCBvbnRvIGRvY3VtZW50LmJvZHkgYW5kIGFic29sdXRlbHkgcG9zaXRpb25lZCwgc28gYW4gdW5jYXBwZWQgNTAwcHhcbiAgICAvLyBvdmVyZmxvd3MgYSB+MzYwcHggdmlld3BvcnQgYW5kIGNhbiBpbnRyb2R1Y2UgaG9yaXpvbnRhbCBwYWdlIHNjcm9sbC4gTm8gZGVza3RvcCBlZmZlY3QuXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG59XG5cbi8vIFRoZSBkaXNhYmxlZC1kYXkgdG9vbHRpcCBodWdzIGl0cyBzaW5nbGUgbGluZSBvZiBjb3B5IChGaWdtYSA1OTUyLTI5NDkzKSByYXRoZXIgdGhhbiB0YWtpbmcgdGhlXG4vLyBzaGFyZWQgMjEwcHgsIHdoaWNoIHdvdWxkIHdyYXAgaXQuIHBvaW50ZXItZXZlbnRzIGFyZSBvZmYgc28gdGhlIGJ1YmJsZSBjYW4gbmV2ZXIgc2l0IGJldHdlZW4gdGhlXG4vLyBjdXJzb3IgYW5kIHRoZSBkYXkgY2VsbCB0aGF0IHJldmVhbHMgaXQuXG4udG9vbHRpcC50cmlwLWluaXRpYXRpb24tZGF5LXRvb2x0aXAge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuIiwiLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGlyZWQge1xuICAgICAgICBtYXgtd2lkdGg6IDY2NnB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXRhc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xuICAgIC5iZW5pdm9EYXRhc2V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCIuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSxcbiAgICBoMSxcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgfVxuXG4gICAgLnJlZGlyZWN0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtZCB7XG4gICAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2Uge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWRpcmVjdC1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQHhsIHtcbiAgICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZHJvcGRvd24tZ3JleS1iZzogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMDUpO1xuXG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdygxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcblxuICAgIG1pbi13aWR0aDogMzQ1cHg7XG4gICAgbWF4LWhlaWdodDogNTExcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24taGlnaC1wcmlvcml0eTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtaW4td2lkdGg6IDQ3MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQ0Myc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQbGFjZWhvbGRlclxuICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVwb3J0LWxpc3Qge1xuICAgICAgICAgICAgICAgIC5yZXBvcnQtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktaGlnaGxpZ2h0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVwb3J0LW1haW50ZW5hbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA1MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9SZXBvcnREcm9wZG93bi9yZXBvcnRzRHJvcGRvd24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvUmVwb3J0TWFpbnRlbmFuY2UvcmVwb3J0TWFpbnRlbmFuY2UubGVzcyc7XG5cbi5wYWdlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvdmVyLWJsb2NrIHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1tZW51X2Fycm93X2Rvd24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tbWVudV9hcnJvd19kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0JvdW5jZSAwLjVzIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcG9ydC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmVwb3J0LWJsb2NrIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICBtaW4taGVpZ2h0OiA2NjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IDIycHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAucGFnZS1jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tcmVwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbn1cblxuQGtleWZyYW1lcyBhcnJvd0JvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxufVxuIiwiLmFpLWRpc2Nsb3N1cmUtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAoQGdhdHRlciAvIDIpO1xuICAgIG1hcmdpbjogMCAwIEBnYXR0ZXI7XG4gICAgcGFkZGluZzogKEBnYXR0ZXIgLyAyKSBAZ2F0dGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIC8vIDhweCBpcyB0aGUgZGVzaWduLXN5c3RlbSByYWRpdXM7IEBib3JkZXItcmFkaXVzICg0cHgpIGlzIGEgbGVnYWN5IEVQQXBwIHZhbHVlLlxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIC8vIENvcHkgaXMgZnJlZSB0byB3cmFwIOKAlCBsb2NhbGlzZWQgc3RyaW5ncyAoZS5nLiBHZXJtYW4pIHJ1biBtYXRlcmlhbGx5IGxvbmdlci5cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5haS1kaXNjbG9zdXJlLW5vdGljZS1pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2FpRGlzY2xvc3VyZU5vdGljZS9haS1kaXNjbG9zdXJlLW5vdGljZS5sZXNzJztcblxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLy8gVGhpcyBtdXN0IGJlIGEgREVGSU5JVEUgaGVpZ2h0LCBub3QgbWluLWhlaWdodC4gRXZlcnkgYW5jZXN0b3JcbiAgICAvLyAoLmxheW91dC1jb250YWluZXIsIGFuZCB0aGUgd3JhcHBlciBkaXYgTGF5b3V0LmpzIHJlbmRlcnMpIGlzIHNpemVkIHdpdGhcbiAgICAvLyBtaW4taGVpZ2h0IG9ubHksIHNvIGEgcGVyY2VudGFnZSBoZWlnaHQgaGFzIG5vdGhpbmcgdG8gcmVzb2x2ZSBhZ2FpbnN0XG4gICAgLy8gYW55d2hlcmUgdXAgdGhlIGNoYWluLiBUaGUgRGFpbHkgaWZyYW1lIGJlbG93IHVzZXMgaGVpZ2h0OiAxMDAlLCBhbmQgaWZcbiAgICAvLyB0aGlzIGNvbnRhaW5lciBpcyBpbmRlZmluaXRlIHRoYXQgY29sbGFwc2VzIHRvIGF1dG8sIHNvIHRoZSBpZnJhbWVcbiAgICAvLyBmYWxscyBiYWNrIHRvIHRoZSBpbmxpbmUgbWluSGVpZ2h0OiA1MDBweCBzZXQgaW4gUGVyc29uYWxDb25zdWx0YW50LmpzeFxuICAgIC8vIGFuZCBEYWlseSdzIHByZS1qb2luIFVJIGlzIGNsaXBwZWQuIEZsZXggc3RpbGwgc3VidHJhY3RzIHRoZSBub3RpY2Unc1xuICAgIC8vIG93biBoZWlnaHQsIHNvIHRoZSBub3RpY2UgbWF5IGdyb3cgKHdyYXBwaW5nLCBsb25nZXIgdHJhbnNsYXRpb25zKVxuICAgIC8vIHdpdGhvdXQgYW55IGFyaXRobWV0aWMgaGVyZSBuZWVkaW5nIHRvIGtub3cgYWJvdXQgaXQuXG4gICAgLy8gT2Zmc2V0IG1hdGNoZXMgLmxheW91dC1jb250YWluZXIncyBwYWRkaW5nLXRvcCBpbiBsYXlvdXQubGVzcywgd2hpY2ggaXNcbiAgICAvLyBAaGVhZGVyLWhlaWdodCBmb3IgYm90aCAuaGFzLXNpZGViYXIgYW5kIC5oYXMtaGVhZGVyIGJlbG93IEBsZy5cbiAgICBoZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7aGVhZGVyLWhlaWdodH0gLSAyMHB4KSc7XG5cbiAgICAvLyBGbG9vciBzbyB0aGUgZnJhbWUgc3RheXMgaW5zaWRlIHRoaXMgYm94IG9uIHZlcnkgc2hvcnQgdmlld3BvcnRzIChhIHdpbmRvd1xuICAgIC8vIGRyYWdnZWQgc2hvcnQsIGxhbmRzY2FwZSBwaG9uZSkuIFdpdGhvdXQgaXQgdGhlIGZpeGVkIGhlaWdodCBzaHJpbmtzIHBhc3RcbiAgICAvLyB0aGUgaWZyYW1lJ3MgaW5saW5lIG1pbkhlaWdodDogNTAwcHggYW5kIHRoZSBmcmFtZSBlc2NhcGVzIGl0cyBjb250YWluZXIuXG4gICAgLy8gNTcwcHggPSA1MDBweCBmcmFtZSArIHRoZSBub3RpY2UgYXQgaXRzIHNpbmdsZS1saW5lIGhlaWdodCArIHBhZGRpbmctYm90dG9tLlxuICAgIC8vIENsYW1waW5nIGEgZGVmaW5pdGUgaGVpZ2h0IGtlZXBzIGl0IGRlZmluaXRlLCBzbyBoZWlnaHQ6IDEwMCUgc3RpbGwgcmVzb2x2ZXMuXG4gICAgbWluLWhlaWdodDogNTcwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLy8gQXQgQGxnIC5oYXMtc2lkZWJhciBtb3ZlcyB0byB0aGUgbGVmdCBlZGdlIGFuZCBpdHMgcGFkZGluZy10b3AgZHJvcHMgdG8gMC5cbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwdmggLSAyMHB4KSc7XG4gICAgfVxuXG4gICAgI3BlcnNvbmFsX2NvbnN1bHRhbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAvLyBUaGUgY29udGFpbmVyIGlzIGFsd2F5cyByZW5kZXJlZCDigJQgdGhlIHN0YXJ0IGVmZmVjdCBhcHBlbmRzIHRoZSBEYWlseVxuICAgICAgICAvLyBmcmFtZSB0byBpdCBieSBpZCwgc28gaXQgY2Fubm90IGJlIGNvbmRpdGlvbmFsIG9uIHRoZXJlIGJlaW5nIG5vIGVycm9yLlxuICAgICAgICAvLyBXaGVuIGl0IGhvbGRzIG5vIGZyYW1lIGl0IG11c3Qgbm90IGNsYWltIGZsZXggc3BhY2UsIG9yIGl0IHdvdWxkIGhhbHZlXG4gICAgICAgIC8vIHRoZSBwYW5lbCB3aXRoIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLlxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIC5oYXMtaGVhZGVyIGlzIHNob3duIGluc3RlYWQgb2YgdGhlIHNpZGViYXIgb25jZSBhbiBhc3NpZ25tZW50IGlzIENPTVBMRVRFIG9yXG4vLyBDQU5DRUxFRCAoc2VlIHNob3dIZWFkZXIgaW4gTGF5b3V0LmpzKS4gSXQga2VlcHMgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0IGF0XG4vLyBldmVyeSB3aWR0aCwgYmVjYXVzZSBsYXlvdXQubGVzcyBvbmx5IHplcm9lcyB0aGF0IHBhZGRpbmcgYXQgQGxnIGZvclxuLy8gLmhhcy1zaWRlYmFyLiBXaXRob3V0IHRoaXMgb3ZlcnJpZGUgdGhlIHBhZ2Ugc2Nyb2xsYmFyIHJldHVybnMgZm9yXG4vLyBwYXN0LWFzc2lnbm1lbnQgdXNlcnMgb24gZGVza3RvcC5cbkBtZWRpYSBAbGcge1xuICAgIC5sYXlvdXQtY29udGFpbmVyLmhhcy1oZWFkZXIgLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgICAgIGhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtoZWFkZXItaGVpZ2h0fSAtIDIwcHgpJztcbiAgICB9XG59XG5cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIFRha2VzIHRoZSBzcGFjZSB0aGUgRGFpbHkgZnJhbWUgd291bGQgaGF2ZSB1c2VkLCBzbyB0aGUgbWVzc2FnZSBzaXRzIGluIHRoZVxuICAgIC8vIG1pZGRsZSBvZiB0aGUgcGFuZWwgcmF0aGVyIHRoYW4gcGlubmVkIHVuZGVyIHRoZSBkaXNjbG9zdXJlIG5vdGljZS5cbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBAZ2F0dGVyO1xuICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogKEBnYXR0ZXIgLyAyKTtcbiAgICB9XG5cbiAgICAvLyBDb2xvdXIgYWxvbmUgbXVzdCBuZXZlciBjYXJyeSB0aGUgZXJyb3Igc2lnbmFsLCBzbyB0aGUgaWNvbiBhbmQgdGhlXG4gICAgLy8gaGVhZGxpbmUgdGV4dCBib3RoIGRvLiBTZWUgYmVuaXZvLWNvbnRlbnQtc3RhbmRhcmRzL2RlY2lzaW9ucy1uZWVkZWQubWQuXG4gICAgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lc3NhZ2UgYW5kIFRyeSBhZ2FpbiBjb21lcyBmcm9tIHRoZSBmbGV4IGdhcHMgYWJvdmUsXG4gICAgLy8gc28gbmVpdGhlciBwYXJhZ3JhcGggY2FycmllcyBhIG1hcmdpbiBvZiBpdHMgb3duLlxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxufVxuIiwiQHdvcmtmbG93LWZvb3Rlci1oZWlnaHQ6IDg4cHg7XG5cbi5tb2R1bGUtY29udCB7XG4gICAgLmFuaW1hdGlvbihmYWRlSW4gZWFzZS1pbiAwLjVzKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ua2V5ZnJhbWVzKGZhZGVJbjsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4uY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBAY29udGVudC1zbGlkZXItbWluLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIC8qIHotaW5kZXg6IDE7Ki9cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXNsaWRlciB7XG4gICAgICAgICAgICA+LnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1yZXR1cm4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgICAgICAmOm5vdCguc2FtZS1oZWlnaHQtbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5hcnJvdy1idXR0b24ge1xuICAgICAgICAmOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkpO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHVuc2V0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pY29uOm5vdCguaWNvbi1zdWJtaXR0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0LWJ0biB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZldHRpLXNxdWFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGVudC1wcm9ncmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IEBjb250ZW50LXNsaWRlci1wcm9ncmVzcy1wYjtcblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4IDhweCAwIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVsbC13b3JrZmxvdy1zbGlkZXIge1xuICAgIC5mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KSc7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci5mdWxsLXdpdGgtc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB3b3JrZmxvdy1mb290ZXItaGVpZ2h0O1xuXG4gICAgICAgIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1jb250IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcblxuICAgICAgICAgICAgJi5tb2R1bGUtY29udC1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3JrZmxvdy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHdvcmtmbG93LWZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgJi5oYXMtYm90aCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wbGV0ZS1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICBib3R0b206IEB3b3JrZmxvdy1mb290ZXItaGVpZ2h0O1xuICAgIH1cbn1cblxuLy93b3JrZmxvdyB2aWV3XG4ud29ya2Zsb3ctdmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFjay1uYXYtbWluLWhlaWdodDtcblxuICAgICAgICAuc3RyaW5nLWh0bWwgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIuZnVsbC13aXRoLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFjay1uYXYtbWluLWhlaWdodDtcbiAgICB9XG59XG5cbi8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwNDEwKTogXCJhZnRlciBhcHBseWluZyBIaWdoIGNvbnRyYXN0IChBcXVhdGljLCBEZXNlcnQpLFxuLy8gQ2Fyb3VzZWwgaXMgbm90IGRpZmZlcmVudGlhdGVkIGZyb20gdGhlIG1haW4gc2NyZWVuXCIuIFRoZSBzbGlkZXIgc3VyZmFjZSBpcyBhIHdoaXRlXG4vLyBiYWNrZ3JvdW5kIHBsdXMgYSBib3gtc2hhZG93OyBhIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyB0aGUgYmFja2dyb3VuZCB0byBDYW52YXMgYW5kIGRlbGV0ZXNcbi8vIHRoZSBzaGFkb3csIGxlYXZpbmcgbm8gZWRnZSBhdCBhbGwuIFNhbWUgZmFpbHVyZSBhbmQgc2FtZSByZW1lZHkgYXMgdGhlIHNsaWRlLW92ZXIgcGFuZWwgaW5cbi8vIGNvbXBvbmVudHMvc2lkZUJhci9zaWRlQmFyLmxlc3MgKHJvdyAxMTAxOTgpOiBhbiBvdXRsaW5lIHJhdGhlciB0aGFuIGEgYm9yZGVyLCBzbyBub3JtYWxcbi8vIHJlbmRlcmluZyBkb2VzIG5vdCBzaGlmdCwgd2l0aCBhIG5lZ2F0aXZlIG9mZnNldCBzbyB0aGUgbGluZSBzaXRzIGluc2lkZSB0aGUgcm91bmRlZCBjb3JuZXJcbi8vIHJhdGhlciB0aGFuIG92ZXIgdGhlIHBhZ2UgYmVoaW5kIGl0LlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcy5sZXNzJztcbkBpbXBvcnQgJy4uL21peGlucy9taXhpbnMubGVzcyc7XG5cbkB0ZW1wbGF0ZS1zcGFjaW5nOiAxMnB4O1xuQHRlbXBsYXRlLXNwYWNpbmcteTogMi4yNXJlbTtcbkB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlOiAxLjlyZW07XG5cbkB0ZW1wbGF0ZS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS40O1xuXG5AdGVtcGxhdGUtaDEtc2l6ZS1tb2JpbGU6IDEuODc1cmVtO1xuQHRlbXBsYXRlLWgxLWxpbmUtaGVpZ2h0LW1vYmlsZTogMS4yNztcbkB0ZW1wbGF0ZS1oMi1zaXplLW1vYmlsZTogMS4yNXJlbTtcblxuLm1vZHVsZS1jb250IHtcblxuICAgIGgxLFxuICAgIC5oMSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDMsXG4gICAgLmgzLFxuICAgIGg0LFxuICAgIC5oNCxcbiAgICBoNSxcbiAgICAuaDUsXG4gICAgaDYsXG4gICAgLmg2IHtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHRlbXBsYXRlLWhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi10b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg2LFxuICAgIC5oNiB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKjpub3QoYSksXG4gICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Ryb25nLFxuICAgIGgxLFxuICAgIC5oMSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDEgKixcbiAgICAuaDEgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZW1wbGF0ZS1oMS1zaXplLW1vYmlsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAdGVtcGxhdGUtaDEtbGluZS1oZWlnaHQtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgyICosXG4gICAgLmgyICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjI1O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGVtcGxhdGUtaDItc2l6ZS1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDMgKixcbiAgICAuaDMgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDQgKixcbiAgICAuaDQgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg1ICosXG4gICAgLmg1ICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICB9XG5cbiAgICBoNixcbiAgICAuaDYsXG4gICAgaDYgKixcbiAgICAuaDYgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgQHNwYWNlciAqIDEuNTtcbiAgICB9XG5cbiAgICAvL2lmcmFtZVxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC5idG4td3JhcHBlcixcbiAgICAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3NpIGljb25cbiAgICAuc2ktaWNvbiB7XG5cbiAgICAgICAgJi1kZWZhdWx0LFxuICAgICAgICAmLXJvdW5kZWQsXG4gICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5zaS1pY29uKTtcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9ibG9ja3F1b3RlXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtYm9yZGVyLXNoYWRvdyB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZG93bmxvYWQgYnV0dG9uXG4gICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBidG4tZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6IEBidG4tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogQGJ0bi10ZXh0LXN0eWxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgYm9yZGVyOiBAYnRuLWJvcmRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IEBidG4tbGV0dGVyLXNwYWNlaW5nO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICAudHJhbnNpdGlvbihAYnRuLXRyYW5zaXRpb24pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBAYnRuLW1pbi13aWR0aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIge1xuXG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1jaGVja2JveCxcbiAgICAgICAgLmZvcm0tZHJvcGRvd24sXG4gICAgICAgIC5mb3JtLXJhZGlvYnV0dG9uLFxuICAgICAgICAuZm9ybS1jaG9pY2UsXG4gICAgICAgIC5mb3JtLWNhbGVuZGFyLFxuICAgICAgICAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuICAgICAgICAuZm9ybS1maWxlLXVwbG9hZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IHtcblxuICAgICAgICBoMSxcbiAgICAgICAgLmgxLFxuICAgICAgICBoMixcbiAgICAgICAgLmgyLFxuICAgICAgICBoMyxcbiAgICAgICAgLmgzLFxuICAgICAgICBoNCxcbiAgICAgICAgLmg0LFxuICAgICAgICBoNSxcbiAgICAgICAgLmg1LFxuICAgICAgICBoNixcbiAgICAgICAgLmg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAuYm94LXNoYWRvdygycHggMnB4IDJweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYuc2xpZGUtYmFkZ2UtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWNmJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1pY29uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpub3QoLmljb24taW5mb3JtYXRpb24tY2lyY2xlLWljb24pIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtc3RhdGljLWljb24tYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xufVxuXG4udGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnRlbXBsYXRlLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtYXJnaW46IDAgLTE3cHg7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICd0ZW1wbGF0ZS0xLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMi00Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTMtNC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS02Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNy02Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xMS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEyLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE5LTE1NS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTM0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS00MS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTQzLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNDgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTU0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTYxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNjQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03Ni5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc3Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTgwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTE1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTE2Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI2Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM4Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQyLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUyLTE1My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1OC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE2NS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE2Ni5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE3Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE3My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRhYmxlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtbGFyZ2UtaW1nLXRleHQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1hdHRyYWN0aW9ucy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXF1b3Rlcy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRocmVlLWJ1bGxldC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRocmVlLWJ1bGxldC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtc3RhdGljLWNpcmNsZS1jaG9pY2UubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzYubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODAubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODIubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12Mi5sZXNzJztcblxuQGltcG9ydCAnaHViLXRlbXBsYXRlLTEubGVzcyc7XG5AaW1wb3J0ICdodWItdGVtcGxhdGUtMi5sZXNzJztcblxuQGltcG9ydCAndGVtcGxhdGUtd2VsY29tZS1naWZ0LTEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zLmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcubGVzcyc7XG5cbkBpbXBvcnQgJ3RlbXBsYXRlLW51bWJlci1saXN0Lmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1zaS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXNpLXF1b3Rlcy5sZXNzJztcbi8vQGltcG9ydCBcInRlbXBsYXRlLWJlbml2by1mb3JtLmxlc3NcIjtcbkBpbXBvcnQgJ3RlbXBsYXRlLXZlbmRvci10aWxlLW5hdi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEtY29sdW1uLmxlc3MnO1xuLy9UZW1wbGF0ZSBvbmJvYXJkaW5nXG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjAubGVzcyc7XG4vL3RlbXBsYXRlLXdvcmtmbG93LXYyXG5AaW1wb3J0ICd0ZW1wbGF0ZS13b3JrZmxvdy12Mic7XG4vL1RlbXBsYXRlIFBheUxhdGVyXG5AaW1wb3J0ICd0ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uLmxlc3MnO1xuLy9UZW1wbGF0ZSBSZWxvY2F0aW9uQWxsb3dhbmNlXG5AaW1wb3J0ICd0ZW1wbGF0ZS1yYS5sZXNzJztcbi8vVGVtcGxhdGUgYmVuZWZpdHNcbkBpbXBvcnQgJ3RlbXBsYXRlLXByZS1pbml0aWF0aW9uLmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1sb2dvLXRleHQtYnRuLmxlc3MnO1xuIiwiLnRlbXBsYXRlLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0yLCAmLTQyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0zLCAmLTQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlIHtcbiAgICAmLTcsICYtMTMsICYtMTYsICYtMTgsICYtMjAsICYtMjEsICYtMjIsICYtMjYsICYtMzMsICYtNDcsICYtNjIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtOCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogNTE4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEyIHtcblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAuc2hvdy10d28tY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC4zJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5Y2FcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlIHtcbiAgICAmLTE5LCAmLTE1NSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiwgLmgyIHtcbiAgICAgICAgICAgICYsICoge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgaDIgKiwgLmgyLCAuaDIgKiwgLnNpLXRlbXBsYXRlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTM0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTM1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuICAgIH1cblxuICAgIC5leHBhbmRlci13cmFwcGVyIHtcbiAgICAgICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZXhwYW5kLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS00MyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNDgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyLCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDM5NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlbXBsYXRlLTUyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNTQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTdweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE3cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTU1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudGVtcGxhdGUtNTkge1xuICAgIC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIHtcbiAgICAgICAgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgICAgICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZW5kb3ItZm9ybSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0td3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMTBweClcIjtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUge1xuICAgICYtNjEsICYtNjMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDEsIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi02MSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTY0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNjlweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cblxuICAgIC5oYXMtMi1pbWFnZXMge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTczIHtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvLWNvbi1wb2ludHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tcG9pbnQsXG4gICAgICAgIC5jb24tcG9pbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NoZWNrLWljb24uc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uLXBvaW50OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9jYW5jZWwtaWNvbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03NCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3gge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMi4yNXJlbSBhdXRvIDA7XG5cbiAgICAgICAgLnRlbXBsYXRlLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTc1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTc2IHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNzcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXN1Y2Nlc3MtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMy43NXJlbSAwO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03OCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG5cbiAgICAgICAgLnBheW1lbnQsXG4gICAgICAgIC5jb25maXJtLFxuICAgICAgICAuY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTgwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIHVsLmxpc3QtbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyICsgLnRvb2x0aXBUIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtOC1pdGVtcyxcbiAgICAgICAgJi5oYXMtNy1pdGVtcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtNi1pdGVtcyxcbiAgICAgICAgJi5oYXMtNS1pdGVtcyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy00LWl0ZW1zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxODRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy0zLWl0ZW1zIHtcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy0yLWl0ZW1zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDMtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctY2lyY2xlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bm90KC5pbWctY2lyY2xlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuXG4gICAgICAgICYuYm9va3MtY291bnQtMSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvb2tzLWNvdW50LTIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9va3MtY291bnQtMyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvb2staW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTI0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmPmRpdiB7XG4gICAgICAgICY+aDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLnN1cG9ydC10aW1lbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NiU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSxcbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEyNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5zdXBvcnQtdGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2JTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiB+XCJjYWxjKDEwMCUgKyA5cHgpXCI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzglLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4JSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lbGluZS1xb3VudC0xIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMjYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zaS1pY29uLXJvdW5kZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDQ4OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltZy1yb3cge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzOCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE0MSB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZyYW1lLW1hYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4IDhweCAwIDApO1xuXG4gICAgICAgIC5tYWMge1xuICAgICAgICAgICAgJi1kb3RzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdCB7XG4gICAgICAgICAgICAgICAgJi0xLCAmLTIsICYtMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE0MCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnRlbXBsYXRlLTE0MiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0xNTAsICYtMTUxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE1MiwgLnRlbXBsYXRlLTE1MyB7XG4gICAgLnRlbXBsYXRlLWNvbnRlbnQge1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnQsIC5pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDZweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS0xNTIge1xuICAgIC50ZW1wbGF0ZS1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLTE1MyB7XG4gICAgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTU4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxlbmRhci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RlbXBsYXRlLWNhbGVuZGFyLnN2ZycpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgxJSwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTU5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsZW5kYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90ZW1wbGF0ZS1jYWxlbmRhci5zdmcnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNjUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE2NiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgLnNpLWljb24tZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE3MiB7XG4gICAgLnRlbXBsYXRlLWNvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYudGVtcGxhdGUtY29scy00IHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1jb2wge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBnYXR0ZXIvMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXIvMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTczIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cblxuICAgIC5oYXMtMi1pbWFnZXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdGVtcGxhdGUtdGhlYWQtcGFkZDogMThweCAxNHB4O1xuQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzOiA2cHg7XG5AdGVtcGxhdGUtdGJsLWNvbC1wYWRkOiA4cHggMTRweDtcbkB0ZW1wbGF0ZS10YmwtY29sLXBhZGQtbW9iaWxlOiA3cHggMTRweDtcbkB0ZW1wbGF0ZS10YmwtYm9yZGVyLXdpZHRoOiAycHg7XG5cbi50ZW1wbGF0ZS10YWJsZSB7XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRlbXBsYXRlLXRhYmxlLWhlYWQge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtdGhlYWQtcGFkZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MC43NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHRlbXBsYXRlLXRibC1jb2wtcGFkZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXdpZHRoIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtdGJsLWNvbC1wYWRkLW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJsZS1jb2wtMiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRlbXBsYXRlLXRhYmxlLWhlYWQgKyBsaSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGxhcmdlLWltZy13aWR0aDogMzM2cHg7XG5AbGFyZ2UtaW1nLWhlaWdodDogNDIwcHg7XG5cbi50ZW1wbGF0ZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICAgICZ+bGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLWltYWdlLW9uLXJpZ2h0IHtcbiAgICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0IHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZSB7XG5cbiAgICAgICAgICAgICYtaW1hZ2UtYm94LFxuICAgICAgICAgICAgJi10ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGxhcmdlLWltZy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGFyZ2UtaW1nLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQGxhcmdlLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHA6XCJdLFxuICAgICAgICAgICAgICAgIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49XCJodHRwczpcIl0ge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbaHJlZio9XCJiZW5pdm8uY29tXCJdKTpub3QoW2hyZWYqPVwiYm52by5jb1wiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicHJvZHVjdGlvbi5ibG9iXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJxYS5ibG9iXCJdKTpub3QoW3N0eWxlXSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlbXBsYXRlLTE2MyB7XG4gICAgICAgIC50ZW1wbGF0ZSB7XG4gICAgICAgICAgICAmLWltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGFyZ2UtaW1nLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dC1ib3gge1xuICAgICAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCA0cHggMCAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0fi50ZW1wbGF0ZS10YWItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3RlbXBsYXRlLXRhYi0xOmNoZWNrZWR+LnRlbXBsYXRlLXRhYi1jb250ZW50LTEsXG4gICAgI3RlbXBsYXRlLXRhYi0yOmNoZWNrZWR+LnRlbXBsYXRlLXRhYi1jb250ZW50LTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtdGFiLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAmLTEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEuNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC50YWItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXF1b3Rlcyxcbi50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcXVhcmVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTJweCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcXVhcmUtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNHB4IDI0cHg7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2xzLTIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3RlbXBsYXRlLXF1b3Rlcy13aXRoLXNpXG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kge1xuICAgIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNxdWFyZXMtbGlzdCB7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS10aHJlZS1idWxsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAtMTIuNXB4IC04cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTIuNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMy1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtIHtcbiAgICAmLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzNC42JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMy1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTk3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1OC45JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXBob25lLFxuICAgICAgICAgICAgICAgICAgICAmLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1jb250YWN0cy1mb3JtLWJpbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQsXG4gICAgJi1yaWdodCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXN0YXRpYy1jaXJjbGUge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE3NSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTcxcHg7XG4gICAgICAgIGhlaWdodDogODlweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMTRweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2LCBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNzYge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmlmcmFtZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xODAge1xuICAgICYtY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0xLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX251bWJlci0yOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItMzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTMuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci00LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX251bWJlci01OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItNjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTYuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fcmFkaW8tYnV0dG9uLWJsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX3JhZGlvLWJ1dHRvbi1yZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fYXJyb3ctcmlnaHQtYmx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9hcnJvdy1yaWdodC1waW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1waW5rLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX2Fycm93LXJpZ2h0LWJsYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9saWdodGJ1bGI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWxpZ2h0YnVsYi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE4MSB7XG4gICAgJi1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvLXBvaW50LCAuY29uLXBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByby1wb2ludDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2tfY2lyY2xlLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbi1wb2ludDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTgyIHtcbiAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIge1xuXG4gICAgLmgxLFxuICAgIC5oMixcbiAgICAuaDMsXG4gICAgLmg0LFxuICAgIC5oNSxcbiAgICAuaDYge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICYubGlzdC1idWxsZXQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWNoZWNrZWQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWE3MSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1saW5rcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhYzMnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1udW1iZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGktY291bnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGktY291bnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGktY291bnRlcik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHViLXRlbXBsYXRlLTEge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC1AdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmh1Yi10ZW1wbGF0ZS0yIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogLUB0ZW1wbGF0ZS1zcGFjaW5nIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtQHRlbXBsYXRlLXNwYWNpbmc7XG5cbiAgICAgICAgICAgICYgfiBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtd2VsY29tZS1naWZ0LTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDE3cHggMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMge1xuICAgIC5jaGFyaXR5LWNvbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcml0eS1sZWZ0LXNpZGUge1xuICAgICAgICAgICAgLmNoYXJpdHktdGl0bGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyaXR5LWluZm8ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hhcml0eS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyaXR5LWdvYWwtZGVzYyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1yZWctaW5mby1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFyaXR5LWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAmLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNlwiXSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiMlwiXSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1udW1iZXItbGlzdCB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgMDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXNpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zaS1xdW90ZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDI0cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3F1b3Rlcy1jb3VudC0zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBwIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBwIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAudGVtcGxhdGUtdmVuZG9yLXRpbGUtbmF2IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IC0oQGNvbnRlbnQtc2xpZGVyLXByb2dyZXNzLXBiKSAtKEBnYXR0ZXIpIDAgLShAZ2F0dGVyKTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMS1jb2x1bW4ge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVse1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE2MSB7XG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogNTc0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTYwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDM2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLXNpLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24taW5mbzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggOHB4IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IHtcbiAgICAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnBheW1lbnQsXG4gICAgICAgIC5jb25maXJtLFxuICAgICAgICAuY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmEsXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIHtcbiAgICAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcblxuICAgICAgICAmLWNvbnRlbnQsXG4gICAgICAgIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSxcbiAgICAgICAgcGF5bGF0ZXItc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYXlsYXRlci1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uIHtcbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXJhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbiB7XG4gICAgaDYge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWxvZ28tdGV4dC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlicmFyeSBhY2Nlc3NpYmlsaXR5IG92ZXJyaWRlcyAtIGltcG9ydGVkIExBU1Qgb24gcHVycG9zZVxuLy9cbi8vIEV2ZXJ5dGhpbmcgaW4gdGhpcyBmaWxlIGR1cGxpY2F0ZXMgYSBmaXggdGhhdCBoYXMgYWxyZWFkeSBsYW5kZWQgaW4gQmVuaXZvLlVJLmxpYiBmb3Jcbi8vIEJQTy0xNDU4OCBhbmQgZXhpc3RzIG9ubHkgYmVjYXVzZSBFUEFwcCBwaW5zIGFuIG9sZGVyIHZlcnNpb24gb2YgdGhhdCBwYWNrYWdlLiBFYWNoIHJ1bGVcbi8vIHNheXMgd2hpY2ggbGlicmFyeSBjaGFuZ2UgcmV0aXJlcyBpdC4gV2hlbiB0aGUgcGluIGlzIGJ1bXBlZCwgdGhpcyBmaWxlIHNob3VsZCBlbmQgdXAgZW1wdHlcbi8vIGFuZCBiZSBkZWxldGVkLlxuLy9cbi8vIEl0IGlzIGltcG9ydGVkIGF0IHRoZSBlbmQgb2YgbWFpbi5sZXNzIHJhdGhlciB0aGFuIHdpdGggdGhlIG90aGVyIGxpYnMvIGZpbGVzIGJlY2F1c2UgdGhlXG4vLyBydWxlcyBpdCBvdmVycmlkZXMgY29tZSBmcm9tIGNvbXBvbmVudHMubGVzcywgd2hpY2ggaXMgaW1wb3J0ZWQgbGF0ZXIgdGhhbiBsaWJzLy4gQW5cbi8vIG92ZXJyaWRlIHdyaXR0ZW4gYXQgZXF1YWwgc3BlY2lmaWNpdHkgZWFybGllciBpbiB0aGUgY2FzY2FkZSBzaWxlbnRseSBsb3NlcyAtIHRoYXQgaXNcbi8vIGV4YWN0bHkgd2hhdCBoYXBwZW5lZCB0byB0aGUgcGxhY2Vob2xkZXIgcnVsZXMgaW4gYWNjZXNzaWJpbGl0eS5sZXNzLCB3aGljaCBoYWQgdG8gYmVcbi8vIHF1YWxpZmllZCBieSBlbGVtZW50IHRvIHdpbiBpbnN0ZWFkLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTQyAxLjQuMyAoc2hlZXQgcm93IDExMDMyMik6IGV2ZXJ5IGRpc2FibGVkIGJ1dHRvbiB2YXJpYW50IGNvbG91cmVkIGl0cyBsYWJlbFxuLy8gdmFyKC0tdGV4dC00MDApICM5OEEyQjMuIE1lYXN1cmVkIG9uIHRoZSBwcm9maWxlIHBhZ2UncyBVcGRhdGUgYnV0dG9uIC0gd2hpY2ggb3BlbnMgaW4gaXRzXG4vLyBkaXNhYmxlZCBzdGF0ZSwgc28gdGhpcyBpcyB0aGUgc3RhdGUgYSB1c2VyIHNlZXMgZmlyc3QgLSB0aGF0IGlzIDIuNDY0OjEgYWdhaW5zdCB0aGUgYnV0dG9uJ3Ncbi8vIG93biBiYWNrZ3JvdW5kOiB0aGUgbGFiZWwgaXMgcHJlc2VudCBhbmQgdW5yZWFkYWJsZS4gdmFyKC0tdGV4dC01MDApIG1lYXN1cmVzIDQuNjoxIG9uXG4vLyAtLWJnLTEwMCBhbmQgNC44OjEgb24gLS1iZy01MC5cbi8vXG4vLyBTQyAxLjQuMyBleGVtcHRzIGluYWN0aXZlIGNvbXBvbmVudHMsIHNvIHRoaXMgaXMgZml4ZWQgYmVjYXVzZSBhbiB1bnJlYWRhYmxlIGxhYmVsIGlzIGFcbi8vIGRlZmVjdCBlaXRoZXIgd2F5IC0gbm90IGJlY2F1c2UgdGhlIGNyaXRlcmlvbiBmb3JjZXMgaXQuXG4vL1xuLy8gVGhlIGxpYnJhcnkgc2VsZWN0b3JzIGFyZSBgLmJ0bi5idG4tdmFyaWFudC0qLmJ0bi1jb2xvci0qLmRpc2FibGVkYCAoZm91ciBjbGFzc2VzKS4gVGhpc1xuLy8gbWF0Y2hlcyB0aGVtIGFsbCB3aXRoIG9uZSBydWxlIGFuZCB3aW5zIG9uIHRoZSBleHRyYSBhdHRyaWJ1dGUgc2VsZWN0b3IsIHNvIGl0IGRvZXMgbm90XG4vLyBkZXBlbmQgb24gdGhpcyBmaWxlIHN0YXlpbmcgbGFzdC4gUmV0aXJlZCBieSB0aGUgYnV0dG9uLmxlc3MgY2hhbmdlIGluIEJlbml2by5VSS5saWIuXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ10ge1xuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGUsXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxufVxuXG4vLyBTQyAxLjQuMTEgKHNoZWV0IHJvd3MgMTEwMDg3IC8gMTEwMTE5IC8gMTEwMTM3KTogdGhyZWUgaGlnaC1jb250cmFzdCBmYWlsdXJlcyB3aG9zZSBzdHlsZXNcbi8vIGFsbCBsaXZlIGluIHRoZSBwaW5uZWQgbGlicmFyeSAtIGEgYnV0dG9uIGZpbGwgKHJvd3MgMTEwMDg3IC8gMTEwMTUwKSwgYSBjb21ibyBib3ggZm9jdXNcbi8vIHJpbmcgYW5kIGl0cyBvcHRpb24gcm93cyAoMTEwMTE5KSwgYW5kIGEgcmFkaW8gY2hlY2tlZCBzdGF0ZSAoMTEwMTM3KS4gQSBXaW5kb3dzIGNvbnRyYXN0XG4vLyB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZC1jb2xvciB0byBDYW52YXMgYW5kIGRlbGV0ZXMgYm94LXNoYWRvd3Mgb3V0cmlnaHQsIHNvIGVhY2ggb2Zcbi8vIHRob3NlIGNvbnRyb2xzIGxvc2VzIHRoZSBvbmUgdGhpbmcgdGhhdCBkaXN0aW5ndWlzaGVkIGl0LiBCb3JkZXJzIGFuZCBvdXRsaW5lcyBzdXJ2aXZlLCBhbmRcbi8vIHN5c3RlbSBjb2xvdXJzIHNldCBJTlNJREUgYSBmb3JjZWQtY29sb3JzIHF1ZXJ5IGFyZSBob25vdXJlZCAtIHdoaWNoIGlzIHdoYXQgZWFjaCBydWxlXG4vLyBiZWxvdyBpcyBidWlsdCBmcm9tLlxuLy9cbi8vIFJldGlyZWQgYnkgdGhlIGJ1dHRvbi5sZXNzIC8gc2VsZWN0Lmxlc3MgLyByYWRpb2J1dHRvbi5sZXNzIGNoYW5nZXMgaW4gQmVuaXZvLlVJLmxpYiBmb3Jcbi8vIEJQTy0xNDU4OC4gSWRlbnRpY2FsIHRvIHdoYXQgbGFuZGVkIHRoZXJlLCBzbyBidW1waW5nIHRoZSBwaW4gbWFrZXMgdGhpcyBibG9jayByZWR1bmRhbnRcbi8vIHJhdGhlciB0aGFuIHdyb25nLlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0LFxuICAgIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDExNykgLSB0aGUgbW9udGggYW5kIHllYXIgY29tYm8gYm94ZXMgaW4gdGhlIGRhdGUgcGlja2VyXG4vLyBjYWxlbmRhciwgYW5kIHRoZWlyIGNoZXZyb25zLiBNaXJyb3Igb2YgdGhlIHNhbWUgYmxvY2sgaW4gQmVuaXZvLlVJLmxpYidzIGRhdGVQaWNrZXIubGVzcztcbi8vIEVQQXBwIHBpbnMgYmVuaXZvLXVpLWxpYnJhcnkgMS45Ljc2LCBzbyB0aGUgbGlicmFyeSBmaXggZG9lcyBub3QgcmVhY2ggdGhpcyBhcHAgdW50aWwgdGhlIHBpblxuLy8gbW92ZXMuIE1lYXN1cmVkIG9uIHdoaXRlOiBib3JkZXIgLS1ib3JkZXItMzAwICNkMGQ1ZGQgaXMgMS40NzQ6MSwgY2hldnJvbiAtLXRleHQtNDAwICM5OGEyYjMgaXNcbi8vIDIuNTc1OjEsIGJvdGggdW5kZXIgdGhlIDM6MSBhIGNvbnRyb2wgYm91bmRhcnkgYW5kIGl0cyBnbHlwaCBuZWVkLiAtLXRleHQtNTAwICM2NjcwODUgaXNcbi8vIDQuOTc1OjEgYW5kIGlzIHRoZSBuZXh0IHN0ZXAgaW4gdGhlIHJhbXAsIHNvIGl0IGlzIHRoZSBsaWdodGVzdCBwYXNzaW5nIGNob2ljZS5cbi8vXG4vLyBEZWxpYmVyYXRlbHkgc2NvcGVkIHRvIHRoZSBjYWxlbmRhciBoZWFkZXI6IHRoZSBzYW1lIHR3byBjb2xvdXJzIGZhaWwgaWRlbnRpY2FsbHkgb24gZXZlcnlcbi8vIHNlbGVjdCBhbmQgaW5wdXQgaW4gdGhlIHBsYXRmb3JtLCBhbmQgbW92aW5nIHRoZSBzaGFyZWQgYm9yZGVyIHRva2VuIHJlc3R5bGVzIGV2ZXJ5IGZpZWxkIG9uXG4vLyBldmVyeSBzY3JlZW4uIFRoYXQgaXMgYSBkZXNpZ24gZGVjaXNpb24sIHJlY29yZGVkIHJhdGhlciB0aGFuIHRha2VuLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/